YES(O(1), O(n^1)) 476.05/148.91 YES(O(1), O(n^1)) 476.05/148.99 476.05/148.99 476.05/148.99 476.05/148.99 476.05/148.99 476.05/148.99 Runtime Complexity (innermost) proof of /export/starexec/sandbox/benchmark/theBenchmark.xml.xml 476.05/148.99 476.05/148.99 476.05/148.99
476.05/148.99 476.05/148.99 476.05/148.99
476.05/148.99
476.05/148.99

(0) Obligation:

Runtime Complexity TRS:
The TRS R consists of the following rules:

active(from(X)) → mark(cons(X, from(s(X)))) 476.05/148.99
active(2ndspos(0, Z)) → mark(rnil) 476.05/148.99
active(2ndspos(s(N), cons(X, cons(Y, Z)))) → mark(rcons(posrecip(Y), 2ndsneg(N, Z))) 476.05/148.99
active(2ndsneg(0, Z)) → mark(rnil) 476.05/148.99
active(2ndsneg(s(N), cons(X, cons(Y, Z)))) → mark(rcons(negrecip(Y), 2ndspos(N, Z))) 476.05/148.99
active(pi(X)) → mark(2ndspos(X, from(0))) 476.05/148.99
active(plus(0, Y)) → mark(Y) 476.05/148.99
active(plus(s(X), Y)) → mark(s(plus(X, Y))) 476.05/148.99
active(times(0, Y)) → mark(0) 476.05/148.99
active(times(s(X), Y)) → mark(plus(Y, times(X, Y))) 476.05/148.99
active(square(X)) → mark(times(X, X)) 476.05/148.99
active(s(X)) → s(active(X)) 476.05/148.99
active(posrecip(X)) → posrecip(active(X)) 476.41/149.06
active(negrecip(X)) → negrecip(active(X)) 476.41/149.06
active(cons(X1, X2)) → cons(active(X1), X2) 476.41/149.06
active(rcons(X1, X2)) → rcons(active(X1), X2) 476.41/149.06
active(rcons(X1, X2)) → rcons(X1, active(X2)) 476.41/149.06
active(from(X)) → from(active(X)) 476.41/149.06
active(2ndspos(X1, X2)) → 2ndspos(active(X1), X2) 476.41/149.06
active(2ndspos(X1, X2)) → 2ndspos(X1, active(X2)) 476.41/149.06
active(2ndsneg(X1, X2)) → 2ndsneg(active(X1), X2) 476.41/149.06
active(2ndsneg(X1, X2)) → 2ndsneg(X1, active(X2)) 476.41/149.06
active(pi(X)) → pi(active(X)) 476.41/149.06
active(plus(X1, X2)) → plus(active(X1), X2) 476.41/149.06
active(plus(X1, X2)) → plus(X1, active(X2)) 476.41/149.06
active(times(X1, X2)) → times(active(X1), X2) 476.41/149.06
active(times(X1, X2)) → times(X1, active(X2)) 476.41/149.06
active(square(X)) → square(active(X)) 476.41/149.06
s(mark(X)) → mark(s(X)) 476.41/149.06
posrecip(mark(X)) → mark(posrecip(X)) 476.41/149.06
negrecip(mark(X)) → mark(negrecip(X)) 476.41/149.06
cons(mark(X1), X2) → mark(cons(X1, X2)) 476.41/149.06
rcons(mark(X1), X2) → mark(rcons(X1, X2)) 476.41/149.06
rcons(X1, mark(X2)) → mark(rcons(X1, X2)) 476.41/149.06
from(mark(X)) → mark(from(X)) 476.41/149.06
2ndspos(mark(X1), X2) → mark(2ndspos(X1, X2)) 476.41/149.06
2ndspos(X1, mark(X2)) → mark(2ndspos(X1, X2)) 476.41/149.06
2ndsneg(mark(X1), X2) → mark(2ndsneg(X1, X2)) 476.41/149.06
2ndsneg(X1, mark(X2)) → mark(2ndsneg(X1, X2)) 476.41/149.06
pi(mark(X)) → mark(pi(X)) 476.41/149.06
plus(mark(X1), X2) → mark(plus(X1, X2)) 476.41/149.06
plus(X1, mark(X2)) → mark(plus(X1, X2)) 476.41/149.06
times(mark(X1), X2) → mark(times(X1, X2)) 476.41/149.06
times(X1, mark(X2)) → mark(times(X1, X2)) 476.41/149.06
square(mark(X)) → mark(square(X)) 476.41/149.06
proper(0) → ok(0) 476.41/149.06
proper(s(X)) → s(proper(X)) 476.41/149.06
proper(posrecip(X)) → posrecip(proper(X)) 476.41/149.06
proper(negrecip(X)) → negrecip(proper(X)) 476.41/149.06
proper(nil) → ok(nil) 476.41/149.06
proper(cons(X1, X2)) → cons(proper(X1), proper(X2)) 476.41/149.06
proper(rnil) → ok(rnil) 476.41/149.06
proper(rcons(X1, X2)) → rcons(proper(X1), proper(X2)) 476.41/149.06
proper(from(X)) → from(proper(X)) 476.41/149.06
proper(2ndspos(X1, X2)) → 2ndspos(proper(X1), proper(X2)) 476.41/149.06
proper(2ndsneg(X1, X2)) → 2ndsneg(proper(X1), proper(X2)) 476.41/149.06
proper(pi(X)) → pi(proper(X)) 476.41/149.06
proper(plus(X1, X2)) → plus(proper(X1), proper(X2)) 476.41/149.06
proper(times(X1, X2)) → times(proper(X1), proper(X2)) 476.41/149.06
proper(square(X)) → square(proper(X)) 476.41/149.06
s(ok(X)) → ok(s(X)) 476.41/149.06
posrecip(ok(X)) → ok(posrecip(X)) 476.41/149.06
negrecip(ok(X)) → ok(negrecip(X)) 476.41/149.06
cons(ok(X1), ok(X2)) → ok(cons(X1, X2)) 476.41/149.06
rcons(ok(X1), ok(X2)) → ok(rcons(X1, X2)) 476.41/149.06
from(ok(X)) → ok(from(X)) 476.41/149.06
2ndspos(ok(X1), ok(X2)) → ok(2ndspos(X1, X2)) 476.41/149.06
2ndsneg(ok(X1), ok(X2)) → ok(2ndsneg(X1, X2)) 476.41/149.06
pi(ok(X)) → ok(pi(X)) 476.41/149.06
plus(ok(X1), ok(X2)) → ok(plus(X1, X2)) 476.41/149.06
times(ok(X1), ok(X2)) → ok(times(X1, X2)) 476.41/149.06
square(ok(X)) → ok(square(X)) 476.41/149.06
top(mark(X)) → top(proper(X)) 476.41/149.06
top(ok(X)) → top(active(X))

Rewrite Strategy: INNERMOST
476.41/149.06
476.41/149.06

(1) CpxTrsToCdtProof (BOTH BOUNDS(ID, ID) transformation)

Converted CpxTRS to CDT
476.41/149.06
476.41/149.06

(2) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 476.41/149.06
active(2ndspos(0, z0)) → mark(rnil) 476.41/149.06
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 476.41/149.06
active(2ndsneg(0, z0)) → mark(rnil) 476.41/149.06
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 476.41/149.06
active(pi(z0)) → mark(2ndspos(z0, from(0))) 476.41/149.06
active(plus(0, z0)) → mark(z0) 476.41/149.06
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 476.41/149.06
active(times(0, z0)) → mark(0) 476.41/149.06
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 476.41/149.06
active(square(z0)) → mark(times(z0, z0)) 476.41/149.06
active(s(z0)) → s(active(z0)) 476.41/149.06
active(posrecip(z0)) → posrecip(active(z0)) 476.41/149.06
active(negrecip(z0)) → negrecip(active(z0)) 476.41/149.06
active(cons(z0, z1)) → cons(active(z0), z1) 476.41/149.06
active(rcons(z0, z1)) → rcons(active(z0), z1) 476.41/149.06
active(rcons(z0, z1)) → rcons(z0, active(z1)) 476.41/149.06
active(from(z0)) → from(active(z0)) 476.41/149.06
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 476.41/149.06
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 476.41/149.06
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 476.41/149.06
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 476.41/149.06
active(pi(z0)) → pi(active(z0)) 476.41/149.06
active(plus(z0, z1)) → plus(active(z0), z1) 476.41/149.06
active(plus(z0, z1)) → plus(z0, active(z1)) 476.41/149.06
active(times(z0, z1)) → times(active(z0), z1) 476.41/149.06
active(times(z0, z1)) → times(z0, active(z1)) 476.41/149.06
active(square(z0)) → square(active(z0)) 476.41/149.06
s(mark(z0)) → mark(s(z0)) 476.41/149.06
s(ok(z0)) → ok(s(z0)) 476.41/149.06
posrecip(mark(z0)) → mark(posrecip(z0)) 476.41/149.06
posrecip(ok(z0)) → ok(posrecip(z0)) 476.41/149.06
negrecip(mark(z0)) → mark(negrecip(z0)) 476.41/149.06
negrecip(ok(z0)) → ok(negrecip(z0)) 476.41/149.06
cons(mark(z0), z1) → mark(cons(z0, z1)) 476.41/149.06
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 476.41/149.06
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 476.41/149.06
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 476.41/149.06
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 476.41/149.06
from(mark(z0)) → mark(from(z0)) 476.41/149.06
from(ok(z0)) → ok(from(z0)) 476.41/149.06
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 476.41/149.06
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 476.41/149.06
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 476.41/149.06
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 476.41/149.06
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 476.41/149.06
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 476.41/149.06
pi(mark(z0)) → mark(pi(z0)) 476.41/149.06
pi(ok(z0)) → ok(pi(z0)) 476.41/149.06
plus(mark(z0), z1) → mark(plus(z0, z1)) 476.41/149.06
plus(z0, mark(z1)) → mark(plus(z0, z1)) 476.41/149.06
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 476.41/149.06
times(mark(z0), z1) → mark(times(z0, z1)) 476.41/149.06
times(z0, mark(z1)) → mark(times(z0, z1)) 476.41/149.06
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 476.41/149.06
square(mark(z0)) → mark(square(z0)) 476.41/149.06
square(ok(z0)) → ok(square(z0)) 476.41/149.06
proper(0) → ok(0) 476.41/149.06
proper(s(z0)) → s(proper(z0)) 476.41/149.06
proper(posrecip(z0)) → posrecip(proper(z0)) 476.41/149.06
proper(negrecip(z0)) → negrecip(proper(z0)) 476.41/149.06
proper(nil) → ok(nil) 476.41/149.06
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 476.41/149.06
proper(rnil) → ok(rnil) 476.41/149.06
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 476.41/149.06
proper(from(z0)) → from(proper(z0)) 476.41/149.06
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 476.41/149.06
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 476.41/149.06
proper(pi(z0)) → pi(proper(z0)) 476.41/149.06
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 476.41/149.06
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 476.41/149.06
proper(square(z0)) → square(proper(z0)) 476.41/149.06
top(mark(z0)) → top(proper(z0)) 476.41/149.06
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(from(z0)) → c(CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) 476.41/149.06
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c2(RCONS(posrecip(z2), 2ndsneg(z0, z3)), POSRECIP(z2), 2NDSNEG(z0, z3)) 476.41/149.06
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c4(RCONS(negrecip(z2), 2ndspos(z0, z3)), NEGRECIP(z2), 2NDSPOS(z0, z3)) 476.41/149.06
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0)), FROM(0)) 476.41/149.06
ACTIVE(plus(s(z0), z1)) → c7(S(plus(z0, z1)), PLUS(z0, z1)) 476.41/149.06
ACTIVE(times(s(z0), z1)) → c9(PLUS(z1, times(z0, z1)), TIMES(z0, z1)) 476.41/149.06
ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.41/149.06
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.41/149.06
S(mark(z0)) → c28(S(z0)) 476.41/149.06
S(ok(z0)) → c29(S(z0)) 476.41/149.06
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.41/149.06
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.41/149.06
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.41/149.06
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.41/149.06
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.41/149.06
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.41/149.06
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.41/149.06
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.41/149.06
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.41/149.06
FROM(mark(z0)) → c39(FROM(z0)) 476.41/149.06
FROM(ok(z0)) → c40(FROM(z0)) 476.41/149.06
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.41/149.06
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.41/149.06
PI(mark(z0)) → c47(PI(z0)) 476.41/149.06
PI(ok(z0)) → c48(PI(z0)) 476.41/149.06
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.41/149.06
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.41/149.06
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.41/149.06
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.41/149.06
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.41/149.06
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.41/149.06
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.41/149.06
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.41/149.06
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0))
S tuples:

ACTIVE(from(z0)) → c(CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) 476.41/149.06
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c2(RCONS(posrecip(z2), 2ndsneg(z0, z3)), POSRECIP(z2), 2NDSNEG(z0, z3)) 476.41/149.06
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c4(RCONS(negrecip(z2), 2ndspos(z0, z3)), NEGRECIP(z2), 2NDSPOS(z0, z3)) 476.41/149.06
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0)), FROM(0)) 476.41/149.06
ACTIVE(plus(s(z0), z1)) → c7(S(plus(z0, z1)), PLUS(z0, z1)) 476.41/149.06
ACTIVE(times(s(z0), z1)) → c9(PLUS(z1, times(z0, z1)), TIMES(z0, z1)) 476.41/149.06
ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.41/149.06
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.41/149.06
S(mark(z0)) → c28(S(z0)) 476.41/149.06
S(ok(z0)) → c29(S(z0)) 476.41/149.06
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.41/149.06
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.41/149.06
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.41/149.06
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.41/149.06
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.41/149.06
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.41/149.06
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.41/149.06
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.41/149.06
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.41/149.06
FROM(mark(z0)) → c39(FROM(z0)) 476.41/149.06
FROM(ok(z0)) → c40(FROM(z0)) 476.41/149.06
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.41/149.06
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.41/149.06
PI(mark(z0)) → c47(PI(z0)) 476.41/149.06
PI(ok(z0)) → c48(PI(z0)) 476.41/149.06
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.41/149.06
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.41/149.06
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.41/149.06
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.41/149.06
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.41/149.06
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.41/149.06
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.41/149.06
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.41/149.06
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c, c2, c4, c5, c7, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73

476.41/149.06
476.41/149.06

(3) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 5 trailing tuple parts
476.41/149.06
476.41/149.06

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 476.41/149.06
active(2ndspos(0, z0)) → mark(rnil) 476.41/149.06
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 476.41/149.06
active(2ndsneg(0, z0)) → mark(rnil) 476.41/149.06
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 476.41/149.06
active(pi(z0)) → mark(2ndspos(z0, from(0))) 476.41/149.06
active(plus(0, z0)) → mark(z0) 476.41/149.06
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 476.41/149.06
active(times(0, z0)) → mark(0) 476.41/149.06
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 476.41/149.06
active(square(z0)) → mark(times(z0, z0)) 476.41/149.06
active(s(z0)) → s(active(z0)) 476.41/149.06
active(posrecip(z0)) → posrecip(active(z0)) 476.41/149.06
active(negrecip(z0)) → negrecip(active(z0)) 476.41/149.06
active(cons(z0, z1)) → cons(active(z0), z1) 476.41/149.06
active(rcons(z0, z1)) → rcons(active(z0), z1) 476.41/149.06
active(rcons(z0, z1)) → rcons(z0, active(z1)) 476.41/149.06
active(from(z0)) → from(active(z0)) 476.41/149.06
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 476.41/149.06
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 476.41/149.06
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 476.41/149.06
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 476.41/149.06
active(pi(z0)) → pi(active(z0)) 476.41/149.06
active(plus(z0, z1)) → plus(active(z0), z1) 476.41/149.06
active(plus(z0, z1)) → plus(z0, active(z1)) 476.41/149.06
active(times(z0, z1)) → times(active(z0), z1) 476.41/149.06
active(times(z0, z1)) → times(z0, active(z1)) 476.41/149.06
active(square(z0)) → square(active(z0)) 476.41/149.06
s(mark(z0)) → mark(s(z0)) 476.41/149.06
s(ok(z0)) → ok(s(z0)) 476.41/149.06
posrecip(mark(z0)) → mark(posrecip(z0)) 476.41/149.06
posrecip(ok(z0)) → ok(posrecip(z0)) 476.41/149.06
negrecip(mark(z0)) → mark(negrecip(z0)) 476.41/149.06
negrecip(ok(z0)) → ok(negrecip(z0)) 476.41/149.06
cons(mark(z0), z1) → mark(cons(z0, z1)) 476.41/149.06
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 476.41/149.06
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 476.41/149.06
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 476.41/149.06
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 476.41/149.06
from(mark(z0)) → mark(from(z0)) 476.41/149.06
from(ok(z0)) → ok(from(z0)) 476.41/149.06
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 476.41/149.06
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 476.41/149.06
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 476.41/149.06
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 476.41/149.06
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 476.41/149.06
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 476.41/149.06
pi(mark(z0)) → mark(pi(z0)) 476.41/149.06
pi(ok(z0)) → ok(pi(z0)) 476.41/149.06
plus(mark(z0), z1) → mark(plus(z0, z1)) 476.41/149.06
plus(z0, mark(z1)) → mark(plus(z0, z1)) 476.41/149.06
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 476.41/149.06
times(mark(z0), z1) → mark(times(z0, z1)) 476.41/149.06
times(z0, mark(z1)) → mark(times(z0, z1)) 476.41/149.06
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 476.41/149.06
square(mark(z0)) → mark(square(z0)) 476.41/149.06
square(ok(z0)) → ok(square(z0)) 476.41/149.06
proper(0) → ok(0) 476.41/149.06
proper(s(z0)) → s(proper(z0)) 476.41/149.06
proper(posrecip(z0)) → posrecip(proper(z0)) 476.41/149.06
proper(negrecip(z0)) → negrecip(proper(z0)) 476.41/149.06
proper(nil) → ok(nil) 476.41/149.06
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 476.41/149.06
proper(rnil) → ok(rnil) 476.41/149.06
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 476.41/149.06
proper(from(z0)) → from(proper(z0)) 476.41/149.06
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 476.41/149.06
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 476.41/149.06
proper(pi(z0)) → pi(proper(z0)) 476.41/149.06
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 476.41/149.06
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 476.41/149.06
proper(square(z0)) → square(proper(z0)) 476.41/149.06
top(mark(z0)) → top(proper(z0)) 476.41/149.06
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c2(RCONS(posrecip(z2), 2ndsneg(z0, z3)), POSRECIP(z2), 2NDSNEG(z0, z3)) 476.41/149.06
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c4(RCONS(negrecip(z2), 2ndspos(z0, z3)), NEGRECIP(z2), 2NDSPOS(z0, z3)) 476.41/149.06
ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.41/149.06
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.41/149.06
S(mark(z0)) → c28(S(z0)) 476.41/149.06
S(ok(z0)) → c29(S(z0)) 476.41/149.06
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.41/149.06
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.41/149.06
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.41/149.06
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.41/149.06
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.41/149.06
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.41/149.06
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.41/149.06
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.41/149.06
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.41/149.06
FROM(mark(z0)) → c39(FROM(z0)) 476.41/149.06
FROM(ok(z0)) → c40(FROM(z0)) 476.41/149.06
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.41/149.06
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.41/149.06
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.41/149.06
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.41/149.06
PI(mark(z0)) → c47(PI(z0)) 476.41/149.06
PI(ok(z0)) → c48(PI(z0)) 476.41/149.06
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.41/149.06
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.41/149.06
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.41/149.06
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.41/149.06
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.41/149.06
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.41/149.06
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.41/149.06
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.41/149.06
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 476.41/149.06
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.41/149.06
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 476.41/149.06
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(from(z0)) → c(S(z0)) 476.41/149.06
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 476.41/149.06
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 476.41/149.06
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1))
S tuples:

ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c2(RCONS(posrecip(z2), 2ndsneg(z0, z3)), POSRECIP(z2), 2NDSNEG(z0, z3)) 476.41/149.06
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c4(RCONS(negrecip(z2), 2ndspos(z0, z3)), NEGRECIP(z2), 2NDSPOS(z0, z3)) 476.41/149.06
ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.41/149.06
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.41/149.06
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.41/149.06
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.41/149.06
S(mark(z0)) → c28(S(z0)) 476.41/149.06
S(ok(z0)) → c29(S(z0)) 476.41/149.06
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.41/149.06
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.41/149.06
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.41/149.06
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.41/149.06
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.41/149.06
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.41/149.06
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.41/149.06
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.41/149.06
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.41/149.06
FROM(mark(z0)) → c39(FROM(z0)) 476.41/149.06
FROM(ok(z0)) → c40(FROM(z0)) 476.77/149.11
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.77/149.11
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.77/149.11
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.77/149.11
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.77/149.11
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.77/149.11
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.77/149.11
PI(mark(z0)) → c47(PI(z0)) 476.77/149.11
PI(ok(z0)) → c48(PI(z0)) 476.77/149.11
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.77/149.11
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.77/149.11
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.77/149.11
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.77/149.11
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.77/149.11
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.77/149.11
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.77/149.11
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.77/149.11
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.77/149.11
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.77/149.11
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 476.77/149.11
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 476.77/149.11
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 476.77/149.11
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.11
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 476.77/149.11
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 476.77/149.11
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(from(z0)) → c(S(z0)) 476.77/149.11
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 476.77/149.11
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 476.77/149.11
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c2, c4, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9

476.77/149.11
476.77/149.11

(5) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID) transformation)

Split RHS of tuples not part of any SCC
476.77/149.11
476.77/149.11

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 476.77/149.11
active(2ndspos(0, z0)) → mark(rnil) 476.77/149.11
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 476.77/149.11
active(2ndsneg(0, z0)) → mark(rnil) 476.77/149.11
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 476.77/149.11
active(pi(z0)) → mark(2ndspos(z0, from(0))) 476.77/149.11
active(plus(0, z0)) → mark(z0) 476.77/149.11
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 476.77/149.11
active(times(0, z0)) → mark(0) 476.77/149.11
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 476.77/149.11
active(square(z0)) → mark(times(z0, z0)) 476.77/149.11
active(s(z0)) → s(active(z0)) 476.77/149.11
active(posrecip(z0)) → posrecip(active(z0)) 476.77/149.11
active(negrecip(z0)) → negrecip(active(z0)) 476.77/149.11
active(cons(z0, z1)) → cons(active(z0), z1) 476.77/149.11
active(rcons(z0, z1)) → rcons(active(z0), z1) 476.77/149.11
active(rcons(z0, z1)) → rcons(z0, active(z1)) 476.77/149.11
active(from(z0)) → from(active(z0)) 476.77/149.11
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 476.77/149.11
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 476.77/149.11
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 476.77/149.11
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 476.77/149.11
active(pi(z0)) → pi(active(z0)) 476.77/149.11
active(plus(z0, z1)) → plus(active(z0), z1) 476.77/149.11
active(plus(z0, z1)) → plus(z0, active(z1)) 476.77/149.11
active(times(z0, z1)) → times(active(z0), z1) 476.77/149.11
active(times(z0, z1)) → times(z0, active(z1)) 476.77/149.11
active(square(z0)) → square(active(z0)) 476.77/149.11
s(mark(z0)) → mark(s(z0)) 476.77/149.11
s(ok(z0)) → ok(s(z0)) 476.77/149.11
posrecip(mark(z0)) → mark(posrecip(z0)) 476.77/149.11
posrecip(ok(z0)) → ok(posrecip(z0)) 476.77/149.11
negrecip(mark(z0)) → mark(negrecip(z0)) 476.77/149.11
negrecip(ok(z0)) → ok(negrecip(z0)) 476.77/149.11
cons(mark(z0), z1) → mark(cons(z0, z1)) 476.77/149.11
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 476.77/149.11
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 476.77/149.11
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 476.77/149.11
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 476.77/149.11
from(mark(z0)) → mark(from(z0)) 476.77/149.11
from(ok(z0)) → ok(from(z0)) 476.77/149.11
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 476.77/149.11
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 476.77/149.11
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 476.77/149.11
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 476.77/149.11
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 476.77/149.11
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 476.77/149.11
pi(mark(z0)) → mark(pi(z0)) 476.77/149.11
pi(ok(z0)) → ok(pi(z0)) 476.77/149.11
plus(mark(z0), z1) → mark(plus(z0, z1)) 476.77/149.11
plus(z0, mark(z1)) → mark(plus(z0, z1)) 476.77/149.11
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 476.77/149.11
times(mark(z0), z1) → mark(times(z0, z1)) 476.77/149.11
times(z0, mark(z1)) → mark(times(z0, z1)) 476.77/149.11
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 476.77/149.11
square(mark(z0)) → mark(square(z0)) 476.77/149.11
square(ok(z0)) → ok(square(z0)) 476.77/149.11
proper(0) → ok(0) 476.77/149.11
proper(s(z0)) → s(proper(z0)) 476.77/149.11
proper(posrecip(z0)) → posrecip(proper(z0)) 476.77/149.11
proper(negrecip(z0)) → negrecip(proper(z0)) 476.77/149.11
proper(nil) → ok(nil) 476.77/149.11
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 476.77/149.11
proper(rnil) → ok(rnil) 476.77/149.11
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 476.77/149.11
proper(from(z0)) → from(proper(z0)) 476.77/149.11
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 476.77/149.11
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 476.77/149.11
proper(pi(z0)) → pi(proper(z0)) 476.77/149.11
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 476.77/149.11
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 476.77/149.11
proper(square(z0)) → square(proper(z0)) 476.77/149.11
top(mark(z0)) → top(proper(z0)) 476.77/149.11
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.77/149.11
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.77/149.11
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.77/149.11
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.77/149.11
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.77/149.11
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.77/149.11
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.77/149.11
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.77/149.11
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.77/149.11
S(mark(z0)) → c28(S(z0)) 476.77/149.11
S(ok(z0)) → c29(S(z0)) 476.77/149.11
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.77/149.11
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.77/149.11
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.77/149.11
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.77/149.11
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.77/149.11
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.77/149.11
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.77/149.11
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.77/149.11
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.77/149.11
FROM(mark(z0)) → c39(FROM(z0)) 476.77/149.11
FROM(ok(z0)) → c40(FROM(z0)) 476.77/149.11
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.77/149.11
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.77/149.11
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.77/149.11
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.77/149.11
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.77/149.11
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.77/149.11
PI(mark(z0)) → c47(PI(z0)) 476.77/149.11
PI(ok(z0)) → c48(PI(z0)) 476.77/149.11
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.77/149.11
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.77/149.11
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.77/149.11
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.77/149.11
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.77/149.11
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.77/149.11
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.77/149.11
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.77/149.11
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 476.77/149.12
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 476.77/149.12
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 476.77/149.12
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(from(z0)) → c(S(z0)) 476.77/149.12
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 476.77/149.12
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 476.77/149.12
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 476.77/149.12
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 476.77/149.12
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 476.77/149.12
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 476.77/149.12
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 476.77/149.12
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 476.77/149.12
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 476.77/149.12
ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 476.77/149.12
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 476.77/149.12
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 476.77/149.12
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 476.77/149.12
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 476.77/149.12
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 476.77/149.12
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 476.77/149.12
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 476.77/149.12
S(mark(z0)) → c28(S(z0)) 476.77/149.12
S(ok(z0)) → c29(S(z0)) 476.77/149.12
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 476.77/149.12
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 476.77/149.12
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 476.77/149.12
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 476.77/149.12
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 476.77/149.12
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 476.77/149.12
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 476.77/149.12
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 476.77/149.12
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 476.77/149.12
FROM(mark(z0)) → c39(FROM(z0)) 476.77/149.12
FROM(ok(z0)) → c40(FROM(z0)) 476.77/149.12
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 476.77/149.12
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 476.77/149.12
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 476.77/149.12
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 476.77/149.12
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 476.77/149.12
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 476.77/149.12
PI(mark(z0)) → c47(PI(z0)) 476.77/149.12
PI(ok(z0)) → c48(PI(z0)) 476.77/149.12
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 476.77/149.12
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 476.77/149.12
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 476.77/149.12
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 476.77/149.12
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 476.77/149.12
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 476.77/149.12
SQUARE(mark(z0)) → c55(SQUARE(z0)) 476.77/149.12
SQUARE(ok(z0)) → c56(SQUARE(z0)) 476.77/149.12
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 476.77/149.12
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.23
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.23
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.23
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.23
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.23
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1

477.17/149.23
477.17/149.23

(7) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(s(z0)) → c11(S(active(z0)), ACTIVE(z0)) by

ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.23
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.23
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.23
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.23
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.23
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.23
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.23
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.23
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.23
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.23
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.23
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.23
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.23
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.23
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.23
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.23
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.23
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.23
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.23
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.23
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.23
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.23
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.23
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.23
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.23
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.23
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.23
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0)))
477.17/149.23
477.17/149.23

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.23
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.23
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.23
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.23
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.23
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.23
active(plus(0, z0)) → mark(z0) 477.17/149.23
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.23
active(times(0, z0)) → mark(0) 477.17/149.23
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.23
active(square(z0)) → mark(times(z0, z0)) 477.17/149.23
active(s(z0)) → s(active(z0)) 477.17/149.23
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.23
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.23
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.23
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.23
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.23
active(from(z0)) → from(active(z0)) 477.17/149.23
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.23
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.23
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.23
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.23
active(pi(z0)) → pi(active(z0)) 477.17/149.23
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.23
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.23
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.23
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.23
active(square(z0)) → square(active(z0)) 477.17/149.23
s(mark(z0)) → mark(s(z0)) 477.17/149.23
s(ok(z0)) → ok(s(z0)) 477.17/149.23
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.23
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.23
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.23
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.23
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.23
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.23
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.23
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.23
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.23
from(mark(z0)) → mark(from(z0)) 477.17/149.23
from(ok(z0)) → ok(from(z0)) 477.17/149.23
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.23
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.23
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.23
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.23
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.23
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.23
pi(mark(z0)) → mark(pi(z0)) 477.17/149.23
pi(ok(z0)) → ok(pi(z0)) 477.17/149.23
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.23
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.23
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.23
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.23
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.23
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.23
square(mark(z0)) → mark(square(z0)) 477.17/149.23
square(ok(z0)) → ok(square(z0)) 477.17/149.23
proper(0) → ok(0) 477.17/149.23
proper(s(z0)) → s(proper(z0)) 477.17/149.23
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.23
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.23
proper(nil) → ok(nil) 477.17/149.23
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.23
proper(rnil) → ok(rnil) 477.17/149.23
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.23
proper(from(z0)) → from(proper(z0)) 477.17/149.23
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.23
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.23
proper(pi(z0)) → pi(proper(z0)) 477.17/149.23
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.23
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.23
proper(square(z0)) → square(proper(z0)) 477.17/149.23
top(mark(z0)) → top(proper(z0)) 477.17/149.23
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.23
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.23
S(mark(z0)) → c28(S(z0)) 477.17/149.23
S(ok(z0)) → c29(S(z0)) 477.17/149.23
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.23
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.23
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.23
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.23
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.23
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.23
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.23
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.23
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.23
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.23
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.23
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.23
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.23
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.23
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.23
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.23
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.23
PI(mark(z0)) → c47(PI(z0)) 477.17/149.23
PI(ok(z0)) → c48(PI(z0)) 477.17/149.23
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.23
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.23
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.23
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.23
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.23
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.23
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.23
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.23
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.23
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.23
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.23
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.23
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.23
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.23
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.23
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.23
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.23
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.23
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.23
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.23
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.23
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.23
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.23
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.23
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.23
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.23
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.23
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.23
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.23
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.23
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.23
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.23
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.23
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.23
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.23
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.23
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.23
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.23
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.23
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.23
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.23
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.23
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.23
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.23
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.23
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.23
ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.23
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.23
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.23
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.23
S(mark(z0)) → c28(S(z0)) 477.17/149.23
S(ok(z0)) → c29(S(z0)) 477.17/149.23
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.23
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.23
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.23
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.23
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.23
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.23
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.23
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.23
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.23
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.23
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.23
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.23
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.23
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.23
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.23
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.23
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.23
PI(mark(z0)) → c47(PI(z0)) 477.17/149.23
PI(ok(z0)) → c48(PI(z0)) 477.17/149.23
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.23
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.23
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11

477.17/149.24
477.17/149.24

(9) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(posrecip(z0)) → c12(POSRECIP(active(z0)), ACTIVE(z0)) by

ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0)))
477.17/149.24
477.17/149.24

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.24
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.24
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.24
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.24
active(plus(0, z0)) → mark(z0) 477.17/149.24
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.24
active(times(0, z0)) → mark(0) 477.17/149.24
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.24
active(square(z0)) → mark(times(z0, z0)) 477.17/149.24
active(s(z0)) → s(active(z0)) 477.17/149.24
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.24
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.24
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.24
active(from(z0)) → from(active(z0)) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.24
active(pi(z0)) → pi(active(z0)) 477.17/149.24
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.24
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.24
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.24
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.24
active(square(z0)) → square(active(z0)) 477.17/149.24
s(mark(z0)) → mark(s(z0)) 477.17/149.24
s(ok(z0)) → ok(s(z0)) 477.17/149.24
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.24
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.24
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.24
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.24
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.24
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.24
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.24
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.24
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.24
from(mark(z0)) → mark(from(z0)) 477.17/149.24
from(ok(z0)) → ok(from(z0)) 477.17/149.24
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.24
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.24
pi(mark(z0)) → mark(pi(z0)) 477.17/149.24
pi(ok(z0)) → ok(pi(z0)) 477.17/149.24
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.24
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.24
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.24
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.24
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.24
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.24
square(mark(z0)) → mark(square(z0)) 477.17/149.24
square(ok(z0)) → ok(square(z0)) 477.17/149.24
proper(0) → ok(0) 477.17/149.24
proper(s(z0)) → s(proper(z0)) 477.17/149.24
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.24
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.24
proper(nil) → ok(nil) 477.17/149.24
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.24
proper(rnil) → ok(rnil) 477.17/149.24
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.24
proper(from(z0)) → from(proper(z0)) 477.17/149.24
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.24
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.24
proper(pi(z0)) → pi(proper(z0)) 477.17/149.24
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.24
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.24
proper(square(z0)) → square(proper(z0)) 477.17/149.24
top(mark(z0)) → top(proper(z0)) 477.17/149.24
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12

477.17/149.24
477.17/149.24

(11) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(negrecip(z0)) → c13(NEGRECIP(active(z0)), ACTIVE(z0)) by

ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0)))
477.17/149.24
477.17/149.24

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.24
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.24
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.24
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.24
active(plus(0, z0)) → mark(z0) 477.17/149.24
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.24
active(times(0, z0)) → mark(0) 477.17/149.24
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.24
active(square(z0)) → mark(times(z0, z0)) 477.17/149.24
active(s(z0)) → s(active(z0)) 477.17/149.24
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.24
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.24
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.24
active(from(z0)) → from(active(z0)) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.24
active(pi(z0)) → pi(active(z0)) 477.17/149.24
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.24
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.24
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.24
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.24
active(square(z0)) → square(active(z0)) 477.17/149.24
s(mark(z0)) → mark(s(z0)) 477.17/149.24
s(ok(z0)) → ok(s(z0)) 477.17/149.24
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.24
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.24
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.24
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.24
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.24
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.24
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.24
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.24
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.24
from(mark(z0)) → mark(from(z0)) 477.17/149.24
from(ok(z0)) → ok(from(z0)) 477.17/149.24
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.24
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.24
pi(mark(z0)) → mark(pi(z0)) 477.17/149.24
pi(ok(z0)) → ok(pi(z0)) 477.17/149.24
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.24
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.24
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.24
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.24
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.24
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.24
square(mark(z0)) → mark(square(z0)) 477.17/149.24
square(ok(z0)) → ok(square(z0)) 477.17/149.24
proper(0) → ok(0) 477.17/149.24
proper(s(z0)) → s(proper(z0)) 477.17/149.24
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.24
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.24
proper(nil) → ok(nil) 477.17/149.24
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.24
proper(rnil) → ok(rnil) 477.17/149.24
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.24
proper(from(z0)) → from(proper(z0)) 477.17/149.24
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.24
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.24
proper(pi(z0)) → pi(proper(z0)) 477.17/149.24
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.24
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.24
proper(square(z0)) → square(proper(z0)) 477.17/149.24
top(mark(z0)) → top(proper(z0)) 477.17/149.24
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13

477.17/149.24
477.17/149.24

(13) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(cons(z0, z1)) → c14(CONS(active(z0), z1), ACTIVE(z0)) by

ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0)))
477.17/149.24
477.17/149.24

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.24
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.24
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.24
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.24
active(plus(0, z0)) → mark(z0) 477.17/149.24
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.24
active(times(0, z0)) → mark(0) 477.17/149.24
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.24
active(square(z0)) → mark(times(z0, z0)) 477.17/149.24
active(s(z0)) → s(active(z0)) 477.17/149.24
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.24
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.24
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.24
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.24
active(from(z0)) → from(active(z0)) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.24
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.24
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.24
active(pi(z0)) → pi(active(z0)) 477.17/149.24
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.24
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.24
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.24
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.24
active(square(z0)) → square(active(z0)) 477.17/149.24
s(mark(z0)) → mark(s(z0)) 477.17/149.24
s(ok(z0)) → ok(s(z0)) 477.17/149.24
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.24
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.24
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.24
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.24
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.24
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.24
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.24
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.24
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.24
from(mark(z0)) → mark(from(z0)) 477.17/149.24
from(ok(z0)) → ok(from(z0)) 477.17/149.24
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.24
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.24
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.24
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.24
pi(mark(z0)) → mark(pi(z0)) 477.17/149.24
pi(ok(z0)) → ok(pi(z0)) 477.17/149.24
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.24
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.24
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.24
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.24
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.24
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.24
square(mark(z0)) → mark(square(z0)) 477.17/149.24
square(ok(z0)) → ok(square(z0)) 477.17/149.24
proper(0) → ok(0) 477.17/149.24
proper(s(z0)) → s(proper(z0)) 477.17/149.24
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.24
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.24
proper(nil) → ok(nil) 477.17/149.24
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.24
proper(rnil) → ok(rnil) 477.17/149.24
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.24
proper(from(z0)) → from(proper(z0)) 477.17/149.24
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.24
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.24
proper(pi(z0)) → pi(proper(z0)) 477.17/149.24
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.24
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.24
proper(square(z0)) → square(proper(z0)) 477.17/149.24
top(mark(z0)) → top(proper(z0)) 477.17/149.24
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.24
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.24
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.24
S(mark(z0)) → c28(S(z0)) 477.17/149.24
S(ok(z0)) → c29(S(z0)) 477.17/149.24
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.24
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.24
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.24
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.24
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.24
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.24
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.24
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.24
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.24
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.24
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.24
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.24
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.24
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.24
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.24
PI(mark(z0)) → c47(PI(z0)) 477.17/149.24
PI(ok(z0)) → c48(PI(z0)) 477.17/149.24
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.24
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.24
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.24
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.24
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.24
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.24
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.24
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.24
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.24
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.24
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.24
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.24
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.24
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.24
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.24
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.24
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.24
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.24
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.24
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.24
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.24
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.24
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.24
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.24
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.24
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.24
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.24
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.24
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.24
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14

477.17/149.26
477.17/149.26

(15) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(from(z0)) → c17(FROM(active(z0)), ACTIVE(z0)) by

ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.26
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.26
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.26
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.26
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.26
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.26
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.26
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.26
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.26
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.26
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.26
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.26
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.26
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.26
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.26
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.26
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.26
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.26
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.26
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.26
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.26
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.26
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.26
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.26
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.26
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.26
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.26
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0)))
477.17/149.26
477.17/149.26

(16) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.26
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.26
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.26
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.26
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.26
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.26
active(plus(0, z0)) → mark(z0) 477.17/149.26
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.26
active(times(0, z0)) → mark(0) 477.17/149.26
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.26
active(square(z0)) → mark(times(z0, z0)) 477.17/149.26
active(s(z0)) → s(active(z0)) 477.17/149.26
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.26
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.26
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.26
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.26
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.26
active(from(z0)) → from(active(z0)) 477.17/149.26
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.26
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.26
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.26
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.26
active(pi(z0)) → pi(active(z0)) 477.17/149.26
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.26
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.26
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.26
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.26
active(square(z0)) → square(active(z0)) 477.17/149.26
s(mark(z0)) → mark(s(z0)) 477.17/149.26
s(ok(z0)) → ok(s(z0)) 477.17/149.26
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.26
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.26
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.26
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.26
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.26
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.26
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.26
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.26
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.26
from(mark(z0)) → mark(from(z0)) 477.17/149.26
from(ok(z0)) → ok(from(z0)) 477.17/149.26
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.26
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.26
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.26
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.26
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.26
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.26
pi(mark(z0)) → mark(pi(z0)) 477.17/149.26
pi(ok(z0)) → ok(pi(z0)) 477.17/149.26
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.26
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.26
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.26
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.26
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.26
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.26
square(mark(z0)) → mark(square(z0)) 477.17/149.26
square(ok(z0)) → ok(square(z0)) 477.17/149.26
proper(0) → ok(0) 477.17/149.26
proper(s(z0)) → s(proper(z0)) 477.17/149.26
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.26
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.26
proper(nil) → ok(nil) 477.17/149.26
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.26
proper(rnil) → ok(rnil) 477.17/149.26
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.26
proper(from(z0)) → from(proper(z0)) 477.17/149.26
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.26
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.26
proper(pi(z0)) → pi(proper(z0)) 477.17/149.26
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.26
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.26
proper(square(z0)) → square(proper(z0)) 477.17/149.26
top(mark(z0)) → top(proper(z0)) 477.17/149.26
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.26
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.26
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.26
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.26
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.26
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.26
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.26
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.26
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.26
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.26
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.26
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.26
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.26
S(mark(z0)) → c28(S(z0)) 477.17/149.26
S(ok(z0)) → c29(S(z0)) 477.17/149.26
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.26
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.26
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.26
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.26
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.26
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.26
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.26
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.26
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.26
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.26
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.26
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.26
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.26
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.26
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.26
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.26
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.26
PI(mark(z0)) → c47(PI(z0)) 477.17/149.26
PI(ok(z0)) → c48(PI(z0)) 477.17/149.26
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.26
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.26
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.26
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.26
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.26
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.26
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.26
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.26
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.26
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.26
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.26
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.26
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.26
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.26
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.26
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.26
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.26
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.26
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.26
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.26
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.26
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.26
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.26
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.26
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.26
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.26
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.26
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.26
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.26
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.26
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.26
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.26
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.26
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.26
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.28
S(mark(z0)) → c28(S(z0)) 477.17/149.28
S(ok(z0)) → c29(S(z0)) 477.17/149.28
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.28
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.28
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.28
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.28
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.28
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.28
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.28
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.28
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.28
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.28
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.28
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.28
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.28
PI(mark(z0)) → c47(PI(z0)) 477.17/149.28
PI(ok(z0)) → c48(PI(z0)) 477.17/149.28
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.28
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.28
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.28
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.28
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.28
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.28
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.28
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.28
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.28
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.28
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.28
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.28
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17

477.17/149.28
477.17/149.28

(17) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(pi(z0)) → c22(PI(active(z0)), ACTIVE(z0)) by

ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0)))
477.17/149.28
477.17/149.28

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.28
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.28
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.28
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.28
active(plus(0, z0)) → mark(z0) 477.17/149.28
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.28
active(times(0, z0)) → mark(0) 477.17/149.28
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.28
active(square(z0)) → mark(times(z0, z0)) 477.17/149.28
active(s(z0)) → s(active(z0)) 477.17/149.28
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.28
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.28
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.28
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.28
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.28
active(from(z0)) → from(active(z0)) 477.17/149.28
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.28
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.28
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.28
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.28
active(pi(z0)) → pi(active(z0)) 477.17/149.28
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.28
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.28
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.28
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.28
active(square(z0)) → square(active(z0)) 477.17/149.28
s(mark(z0)) → mark(s(z0)) 477.17/149.28
s(ok(z0)) → ok(s(z0)) 477.17/149.28
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.28
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.28
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.28
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.28
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.28
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.28
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.28
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.28
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.28
from(mark(z0)) → mark(from(z0)) 477.17/149.28
from(ok(z0)) → ok(from(z0)) 477.17/149.28
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.28
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.28
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.28
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.28
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.28
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.28
pi(mark(z0)) → mark(pi(z0)) 477.17/149.28
pi(ok(z0)) → ok(pi(z0)) 477.17/149.28
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.28
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.28
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.28
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.28
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.28
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.28
square(mark(z0)) → mark(square(z0)) 477.17/149.28
square(ok(z0)) → ok(square(z0)) 477.17/149.28
proper(0) → ok(0) 477.17/149.28
proper(s(z0)) → s(proper(z0)) 477.17/149.28
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.28
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.28
proper(nil) → ok(nil) 477.17/149.28
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.28
proper(rnil) → ok(rnil) 477.17/149.28
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.28
proper(from(z0)) → from(proper(z0)) 477.17/149.28
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.28
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.28
proper(pi(z0)) → pi(proper(z0)) 477.17/149.28
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.28
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.28
proper(square(z0)) → square(proper(z0)) 477.17/149.28
top(mark(z0)) → top(proper(z0)) 477.17/149.28
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.28
S(mark(z0)) → c28(S(z0)) 477.17/149.28
S(ok(z0)) → c29(S(z0)) 477.17/149.28
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.28
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.28
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.28
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.28
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.28
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.28
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.28
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.28
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.28
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.28
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.28
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.28
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.28
PI(mark(z0)) → c47(PI(z0)) 477.17/149.28
PI(ok(z0)) → c48(PI(z0)) 477.17/149.28
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.28
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.28
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.28
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.28
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.28
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.28
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.28
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.28
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.28
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.28
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.28
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.28
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) 477.17/149.28
S(mark(z0)) → c28(S(z0)) 477.17/149.28
S(ok(z0)) → c29(S(z0)) 477.17/149.28
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.28
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.28
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.28
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.28
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.28
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.28
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.28
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.28
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.28
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.28
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.28
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.28
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.28
PI(mark(z0)) → c47(PI(z0)) 477.17/149.28
PI(ok(z0)) → c48(PI(z0)) 477.17/149.28
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.28
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.28
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.28
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.28
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.28
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.28
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.28
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.28
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.28
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.28
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.28
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.28
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22

477.17/149.28
477.17/149.28

(19) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace ACTIVE(square(z0)) → c27(SQUARE(active(z0)), ACTIVE(z0)) by

ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0)))
477.17/149.28
477.17/149.28

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.17/149.28
active(2ndspos(0, z0)) → mark(rnil) 477.17/149.28
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
active(2ndsneg(0, z0)) → mark(rnil) 477.17/149.28
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.17/149.28
active(plus(0, z0)) → mark(z0) 477.17/149.28
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.17/149.28
active(times(0, z0)) → mark(0) 477.17/149.28
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.17/149.28
active(square(z0)) → mark(times(z0, z0)) 477.17/149.28
active(s(z0)) → s(active(z0)) 477.17/149.28
active(posrecip(z0)) → posrecip(active(z0)) 477.17/149.28
active(negrecip(z0)) → negrecip(active(z0)) 477.17/149.28
active(cons(z0, z1)) → cons(active(z0), z1) 477.17/149.28
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.17/149.28
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.17/149.28
active(from(z0)) → from(active(z0)) 477.17/149.28
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.17/149.28
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.17/149.28
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.17/149.28
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.17/149.28
active(pi(z0)) → pi(active(z0)) 477.17/149.28
active(plus(z0, z1)) → plus(active(z0), z1) 477.17/149.28
active(plus(z0, z1)) → plus(z0, active(z1)) 477.17/149.28
active(times(z0, z1)) → times(active(z0), z1) 477.17/149.28
active(times(z0, z1)) → times(z0, active(z1)) 477.17/149.28
active(square(z0)) → square(active(z0)) 477.17/149.28
s(mark(z0)) → mark(s(z0)) 477.17/149.28
s(ok(z0)) → ok(s(z0)) 477.17/149.28
posrecip(mark(z0)) → mark(posrecip(z0)) 477.17/149.28
posrecip(ok(z0)) → ok(posrecip(z0)) 477.17/149.28
negrecip(mark(z0)) → mark(negrecip(z0)) 477.17/149.28
negrecip(ok(z0)) → ok(negrecip(z0)) 477.17/149.28
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.17/149.28
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.17/149.28
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.17/149.28
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.17/149.28
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.17/149.28
from(mark(z0)) → mark(from(z0)) 477.17/149.28
from(ok(z0)) → ok(from(z0)) 477.17/149.28
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.17/149.28
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.17/149.28
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.17/149.28
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.17/149.28
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.17/149.28
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.17/149.28
pi(mark(z0)) → mark(pi(z0)) 477.17/149.28
pi(ok(z0)) → ok(pi(z0)) 477.17/149.28
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.17/149.28
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.17/149.28
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.17/149.28
times(mark(z0), z1) → mark(times(z0, z1)) 477.17/149.28
times(z0, mark(z1)) → mark(times(z0, z1)) 477.17/149.28
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.17/149.28
square(mark(z0)) → mark(square(z0)) 477.17/149.28
square(ok(z0)) → ok(square(z0)) 477.17/149.28
proper(0) → ok(0) 477.17/149.28
proper(s(z0)) → s(proper(z0)) 477.17/149.28
proper(posrecip(z0)) → posrecip(proper(z0)) 477.17/149.28
proper(negrecip(z0)) → negrecip(proper(z0)) 477.17/149.28
proper(nil) → ok(nil) 477.17/149.28
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.17/149.28
proper(rnil) → ok(rnil) 477.17/149.28
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.17/149.28
proper(from(z0)) → from(proper(z0)) 477.17/149.28
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.17/149.28
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.17/149.28
proper(pi(z0)) → pi(proper(z0)) 477.17/149.28
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.17/149.28
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.17/149.28
proper(square(z0)) → square(proper(z0)) 477.17/149.28
top(mark(z0)) → top(proper(z0)) 477.17/149.28
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.17/149.28
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.17/149.28
S(mark(z0)) → c28(S(z0)) 477.17/149.28
S(ok(z0)) → c29(S(z0)) 477.17/149.28
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.17/149.28
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.17/149.28
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.17/149.28
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.17/149.28
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.17/149.28
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.17/149.28
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.17/149.28
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.17/149.28
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.17/149.28
FROM(mark(z0)) → c39(FROM(z0)) 477.17/149.28
FROM(ok(z0)) → c40(FROM(z0)) 477.17/149.28
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.17/149.28
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.17/149.28
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.17/149.28
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.17/149.28
PI(mark(z0)) → c47(PI(z0)) 477.17/149.28
PI(ok(z0)) → c48(PI(z0)) 477.17/149.28
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.17/149.28
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.17/149.28
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.17/149.28
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.17/149.28
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.17/149.28
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.17/149.28
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.17/149.28
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.17/149.28
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.17/149.28
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.17/149.28
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.17/149.28
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.17/149.28
ACTIVE(from(z0)) → c(S(z0)) 477.17/149.28
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.17/149.28
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.17/149.28
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.17/149.28
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.17/149.28
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.28
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.28
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.28
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.28
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.28
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.28
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.28
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.28
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.28
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.28
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.28
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.28
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.28
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.28
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.29
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.29
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.29
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.29
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.17/149.29
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.29
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.17/149.29
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.29
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.29
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.29
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.17/149.29
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.17/149.29
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.17/149.29
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.17/149.29
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.17/149.29
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.17/149.29
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.17/149.29
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.17/149.29
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.17/149.29
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.17/149.29
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.29
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.29
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.29
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.29
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.17/149.29
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.29
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.17/149.29
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.29
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.29
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.29
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.17/149.29
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.17/149.29
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.17/149.29
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.17/149.29
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 477.17/149.29
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.17/149.29
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 477.17/149.29
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.17/149.29
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 477.17/149.29
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 477.17/149.29
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.17/149.29
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.17/149.29
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.17/149.29
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.17/149.29
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 477.17/149.29
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.17/149.29
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.17/149.29
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 477.17/149.29
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.17/149.29
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.53/149.30
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.53/149.30
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 477.53/149.30
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.53/149.30
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 477.53/149.30
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.53/149.30
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 477.53/149.30
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.53/149.30
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.53/149.30
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.53/149.30
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.53/149.30
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.53/149.30
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.53/149.30
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.53/149.30
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.53/149.30
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.53/149.30
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.53/149.30
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.53/149.30
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.53/149.30
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.53/149.30
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.53/149.30
S(mark(z0)) → c28(S(z0)) 477.53/149.30
S(ok(z0)) → c29(S(z0)) 477.53/149.30
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.53/149.30
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.53/149.30
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.53/149.30
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.53/149.30
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.53/149.30
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.53/149.30
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.53/149.30
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.53/149.30
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.53/149.30
FROM(mark(z0)) → c39(FROM(z0)) 477.53/149.30
FROM(ok(z0)) → c40(FROM(z0)) 477.53/149.30
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.53/149.30
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.53/149.30
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.53/149.30
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.53/149.30
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.53/149.30
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.53/149.30
PI(mark(z0)) → c47(PI(z0)) 477.53/149.30
PI(ok(z0)) → c48(PI(z0)) 477.53/149.30
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.53/149.30
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.53/149.30
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.53/149.30
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.53/149.30
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.53/149.30
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.53/149.30
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.53/149.30
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.53/149.30
PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) 477.53/149.30
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.53/149.30
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.53/149.30
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.53/149.30
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.53/149.30
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.53/149.30
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.53/149.30
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.53/149.30
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.53/149.30
ACTIVE(from(z0)) → c(S(z0)) 477.53/149.30
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.53/149.30
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.53/149.30
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.53/149.30
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.53/149.30
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.53/149.30
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.53/149.30
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.53/149.30
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.53/149.30
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.53/149.30
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.53/149.30
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.53/149.30
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.53/149.30
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.53/149.30
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.53/149.30
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.53/149.30
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.53/149.30
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.53/149.30
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.53/149.30
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.53/149.30
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.53/149.30
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.53/149.30
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.53/149.30
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.53/149.30
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 477.53/149.30
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.53/149.30
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 477.53/149.30
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.53/149.30
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.53/149.30
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.53/149.30
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.53/149.30
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.53/149.30
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.53/149.30
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.53/149.30
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.53/149.30
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 477.53/149.30
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.53/149.30
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.53/149.30
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.53/149.30
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.53/149.30
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.53/149.30
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 477.53/149.30
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.53/149.30
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 477.53/149.30
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.93/149.43
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 477.93/149.43
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.93/149.43
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.93/149.43
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.93/149.43
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 477.93/149.43
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 477.93/149.43
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 477.93/149.43
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 477.93/149.43
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 477.93/149.43
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 477.93/149.43
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 477.93/149.43
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 477.93/149.43
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 477.93/149.43
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 477.93/149.43
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.93/149.43
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.93/149.43
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 477.93/149.43
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.93/149.43
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 477.93/149.43
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.93/149.43
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 477.93/149.43
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.93/149.43
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.93/149.43
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.93/149.43
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.93/149.43
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.93/149.43
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 477.93/149.43
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.93/149.43
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 477.93/149.43
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.93/149.43
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 477.93/149.43
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.93/149.43
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.93/149.43
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.93/149.43
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.93/149.43
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.93/149.43
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.93/149.43
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.93/149.43
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.93/149.43
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.93/149.43
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.93/149.43
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.43
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.93/149.43
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 477.93/149.43
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.93/149.43
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 477.93/149.43
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.93/149.43
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 477.93/149.43
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 477.93/149.43
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.93/149.43
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.93/149.43
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.93/149.43
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.93/149.43
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.93/149.44
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 477.93/149.44
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.93/149.44
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.93/149.44
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.93/149.44
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.93/149.44
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 477.93/149.44
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.93/149.44
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.93/149.44
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.93/149.44
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.93/149.44
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c58, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27

477.93/149.44
477.93/149.44

(21) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(s(z0)) → c58(S(proper(z0)), PROPER(z0)) by

PROPER(s(0)) → c58(S(ok(0)), PROPER(0)) 477.93/149.44
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 477.93/149.44
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 477.93/149.44
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 477.93/149.44
PROPER(s(nil)) → c58(S(ok(nil)), PROPER(nil)) 477.93/149.44
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 477.93/149.44
PROPER(s(rnil)) → c58(S(ok(rnil)), PROPER(rnil)) 477.93/149.44
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 477.93/149.44
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 477.93/149.44
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 477.93/149.44
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 477.93/149.44
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 477.93/149.44
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 477.93/149.44
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 477.93/149.44
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0)))
477.93/149.44
477.93/149.44

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 477.93/149.44
active(2ndspos(0, z0)) → mark(rnil) 477.93/149.44
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 477.93/149.44
active(2ndsneg(0, z0)) → mark(rnil) 477.93/149.44
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 477.93/149.44
active(pi(z0)) → mark(2ndspos(z0, from(0))) 477.93/149.44
active(plus(0, z0)) → mark(z0) 477.93/149.44
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 477.93/149.44
active(times(0, z0)) → mark(0) 477.93/149.44
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 477.93/149.44
active(square(z0)) → mark(times(z0, z0)) 477.93/149.44
active(s(z0)) → s(active(z0)) 477.93/149.44
active(posrecip(z0)) → posrecip(active(z0)) 477.93/149.44
active(negrecip(z0)) → negrecip(active(z0)) 477.93/149.44
active(cons(z0, z1)) → cons(active(z0), z1) 477.93/149.44
active(rcons(z0, z1)) → rcons(active(z0), z1) 477.93/149.44
active(rcons(z0, z1)) → rcons(z0, active(z1)) 477.93/149.44
active(from(z0)) → from(active(z0)) 477.93/149.44
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 477.93/149.44
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 477.93/149.44
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 477.93/149.44
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 477.93/149.44
active(pi(z0)) → pi(active(z0)) 477.93/149.44
active(plus(z0, z1)) → plus(active(z0), z1) 477.93/149.44
active(plus(z0, z1)) → plus(z0, active(z1)) 477.93/149.44
active(times(z0, z1)) → times(active(z0), z1) 477.93/149.44
active(times(z0, z1)) → times(z0, active(z1)) 477.93/149.44
active(square(z0)) → square(active(z0)) 477.93/149.44
s(mark(z0)) → mark(s(z0)) 477.93/149.44
s(ok(z0)) → ok(s(z0)) 477.93/149.44
posrecip(mark(z0)) → mark(posrecip(z0)) 477.93/149.44
posrecip(ok(z0)) → ok(posrecip(z0)) 477.93/149.44
negrecip(mark(z0)) → mark(negrecip(z0)) 477.93/149.44
negrecip(ok(z0)) → ok(negrecip(z0)) 477.93/149.44
cons(mark(z0), z1) → mark(cons(z0, z1)) 477.93/149.44
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 477.93/149.44
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 477.93/149.44
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 477.93/149.44
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 477.93/149.44
from(mark(z0)) → mark(from(z0)) 477.93/149.44
from(ok(z0)) → ok(from(z0)) 477.93/149.44
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 477.93/149.44
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 477.93/149.44
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 477.93/149.44
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 477.93/149.44
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 477.93/149.44
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 477.93/149.44
pi(mark(z0)) → mark(pi(z0)) 477.93/149.44
pi(ok(z0)) → ok(pi(z0)) 477.93/149.44
plus(mark(z0), z1) → mark(plus(z0, z1)) 477.93/149.44
plus(z0, mark(z1)) → mark(plus(z0, z1)) 477.93/149.44
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 477.93/149.44
times(mark(z0), z1) → mark(times(z0, z1)) 477.93/149.44
times(z0, mark(z1)) → mark(times(z0, z1)) 477.93/149.44
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 477.93/149.44
square(mark(z0)) → mark(square(z0)) 477.93/149.44
square(ok(z0)) → ok(square(z0)) 477.93/149.44
proper(0) → ok(0) 477.93/149.44
proper(s(z0)) → s(proper(z0)) 477.93/149.44
proper(posrecip(z0)) → posrecip(proper(z0)) 477.93/149.44
proper(negrecip(z0)) → negrecip(proper(z0)) 477.93/149.44
proper(nil) → ok(nil) 477.93/149.44
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 477.93/149.44
proper(rnil) → ok(rnil) 477.93/149.44
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 477.93/149.44
proper(from(z0)) → from(proper(z0)) 477.93/149.44
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 477.93/149.44
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 477.93/149.44
proper(pi(z0)) → pi(proper(z0)) 477.93/149.44
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 477.93/149.44
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 477.93/149.44
proper(square(z0)) → square(proper(z0)) 477.93/149.44
top(mark(z0)) → top(proper(z0)) 477.93/149.44
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 477.93/149.44
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 477.93/149.44
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 477.93/149.44
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 477.93/149.44
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 477.93/149.44
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 477.93/149.44
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 477.93/149.44
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 477.93/149.44
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 477.93/149.44
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 477.93/149.44
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 477.93/149.44
S(mark(z0)) → c28(S(z0)) 477.93/149.44
S(ok(z0)) → c29(S(z0)) 477.93/149.44
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 477.93/149.44
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 477.93/149.44
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 477.93/149.44
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 477.93/149.44
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 477.93/149.44
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 477.93/149.44
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 477.93/149.44
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 477.93/149.44
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 477.93/149.44
FROM(mark(z0)) → c39(FROM(z0)) 477.93/149.44
FROM(ok(z0)) → c40(FROM(z0)) 477.93/149.44
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 477.93/149.44
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 477.93/149.44
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 477.93/149.44
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 477.93/149.44
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 477.93/149.44
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 477.93/149.44
PI(mark(z0)) → c47(PI(z0)) 477.93/149.44
PI(ok(z0)) → c48(PI(z0)) 477.93/149.44
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 477.93/149.44
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 477.93/149.44
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 477.93/149.44
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 477.93/149.44
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 477.93/149.44
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 477.93/149.44
SQUARE(mark(z0)) → c55(SQUARE(z0)) 477.93/149.44
SQUARE(ok(z0)) → c56(SQUARE(z0)) 477.93/149.44
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 477.93/149.44
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 477.93/149.44
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 477.93/149.44
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 477.93/149.44
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 477.93/149.44
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 477.93/149.44
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 477.93/149.44
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 477.93/149.44
ACTIVE(from(z0)) → c(S(z0)) 477.93/149.44
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 477.93/149.44
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 477.93/149.44
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 477.93/149.44
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 477.93/149.44
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 477.93/149.44
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 477.93/149.44
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 477.93/149.44
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 477.93/149.44
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 477.93/149.44
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.93/149.44
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.93/149.44
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.44
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 477.93/149.44
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 477.93/149.44
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 477.93/149.44
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 477.93/149.44
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 477.93/149.44
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 477.93/149.44
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 477.93/149.44
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 477.93/149.44
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 477.93/149.44
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 477.93/149.44
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 477.93/149.44
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 477.93/149.45
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 477.93/149.45
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 477.93/149.45
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 477.93/149.45
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 477.93/149.45
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 477.93/149.45
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 477.93/149.45
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 477.93/149.45
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 477.93/149.45
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 477.93/149.45
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 477.93/149.45
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 477.93/149.45
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 477.93/149.45
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 477.93/149.45
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 477.93/149.45
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 477.93/149.45
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
PROPER(s(0)) → c58(S(ok(0)), PROPER(0)) 479.10/149.75
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.10/149.75
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.75
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.75
PROPER(s(nil)) → c58(S(ok(nil)), PROPER(nil)) 479.10/149.75
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.75
PROPER(s(rnil)) → c58(S(ok(rnil)), PROPER(rnil)) 479.10/149.75
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.75
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.10/149.75
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.75
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.75
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.75
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.75
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.75
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.10/149.75
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.10/149.75
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.10/149.75
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.10/149.75
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.10/149.75
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.10/149.75
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.10/149.75
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.10/149.75
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.10/149.75
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.10/149.75
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.10/149.75
S(mark(z0)) → c28(S(z0)) 479.10/149.75
S(ok(z0)) → c29(S(z0)) 479.10/149.75
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.10/149.75
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.10/149.75
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.10/149.75
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.10/149.75
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.10/149.75
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.10/149.75
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.10/149.75
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.10/149.75
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.10/149.75
FROM(mark(z0)) → c39(FROM(z0)) 479.10/149.75
FROM(ok(z0)) → c40(FROM(z0)) 479.10/149.75
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.10/149.75
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.10/149.75
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.10/149.75
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.10/149.75
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.10/149.75
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.10/149.75
PI(mark(z0)) → c47(PI(z0)) 479.10/149.75
PI(ok(z0)) → c48(PI(z0)) 479.10/149.75
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.10/149.75
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.10/149.75
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.10/149.75
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.10/149.75
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.10/149.75
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.10/149.75
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.10/149.75
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.10/149.75
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 479.10/149.75
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.10/149.75
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.10/149.75
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.10/149.75
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.75
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.10/149.75
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.10/149.75
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.10/149.75
ACTIVE(from(z0)) → c(S(z0)) 479.10/149.75
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.10/149.75
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.10/149.75
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.10/149.75
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.75
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.10/149.75
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.10/149.75
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.75
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.10/149.75
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.10/149.75
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.75
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.75
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.75
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.75
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.75
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.10/149.75
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.75
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.75
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.10/149.75
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.75
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.75
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.75
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.75
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.10/149.75
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.75
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.75
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.75
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.75
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.75
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.10/149.75
PROPER(s(0)) → c58(S(ok(0)), PROPER(0)) 479.10/149.75
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.10/149.75
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.75
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.75
PROPER(s(nil)) → c58(S(ok(nil)), PROPER(nil)) 479.10/149.75
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.75
PROPER(s(rnil)) → c58(S(ok(rnil)), PROPER(rnil)) 479.10/149.75
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.75
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.10/149.75
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.75
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.75
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.75
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.75
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.75
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58

479.10/149.75
479.10/149.75

(23) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.10/149.75
479.10/149.75

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.10/149.75
active(2ndspos(0, z0)) → mark(rnil) 479.10/149.75
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.75
active(2ndsneg(0, z0)) → mark(rnil) 479.10/149.75
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.75
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.10/149.75
active(plus(0, z0)) → mark(z0) 479.10/149.75
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.10/149.75
active(times(0, z0)) → mark(0) 479.10/149.75
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.10/149.75
active(square(z0)) → mark(times(z0, z0)) 479.10/149.75
active(s(z0)) → s(active(z0)) 479.10/149.75
active(posrecip(z0)) → posrecip(active(z0)) 479.10/149.75
active(negrecip(z0)) → negrecip(active(z0)) 479.10/149.75
active(cons(z0, z1)) → cons(active(z0), z1) 479.10/149.75
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.10/149.75
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.10/149.75
active(from(z0)) → from(active(z0)) 479.10/149.75
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.10/149.75
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.10/149.75
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.10/149.75
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.10/149.75
active(pi(z0)) → pi(active(z0)) 479.10/149.75
active(plus(z0, z1)) → plus(active(z0), z1) 479.10/149.75
active(plus(z0, z1)) → plus(z0, active(z1)) 479.10/149.75
active(times(z0, z1)) → times(active(z0), z1) 479.10/149.75
active(times(z0, z1)) → times(z0, active(z1)) 479.10/149.75
active(square(z0)) → square(active(z0)) 479.10/149.75
s(mark(z0)) → mark(s(z0)) 479.10/149.75
s(ok(z0)) → ok(s(z0)) 479.10/149.75
posrecip(mark(z0)) → mark(posrecip(z0)) 479.10/149.75
posrecip(ok(z0)) → ok(posrecip(z0)) 479.10/149.75
negrecip(mark(z0)) → mark(negrecip(z0)) 479.10/149.75
negrecip(ok(z0)) → ok(negrecip(z0)) 479.10/149.75
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.10/149.75
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.10/149.75
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.10/149.75
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.10/149.75
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.10/149.75
from(mark(z0)) → mark(from(z0)) 479.10/149.75
from(ok(z0)) → ok(from(z0)) 479.10/149.75
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.10/149.75
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.10/149.75
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.10/149.75
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.10/149.75
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.10/149.75
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.10/149.75
pi(mark(z0)) → mark(pi(z0)) 479.10/149.75
pi(ok(z0)) → ok(pi(z0)) 479.10/149.75
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.10/149.76
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.10/149.76
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.10/149.76
times(mark(z0), z1) → mark(times(z0, z1)) 479.10/149.76
times(z0, mark(z1)) → mark(times(z0, z1)) 479.10/149.76
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.10/149.76
square(mark(z0)) → mark(square(z0)) 479.10/149.76
square(ok(z0)) → ok(square(z0)) 479.10/149.76
proper(0) → ok(0) 479.10/149.76
proper(s(z0)) → s(proper(z0)) 479.10/149.76
proper(posrecip(z0)) → posrecip(proper(z0)) 479.10/149.76
proper(negrecip(z0)) → negrecip(proper(z0)) 479.10/149.76
proper(nil) → ok(nil) 479.10/149.76
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.10/149.76
proper(rnil) → ok(rnil) 479.10/149.76
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.10/149.76
proper(from(z0)) → from(proper(z0)) 479.10/149.76
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.10/149.76
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.10/149.76
proper(pi(z0)) → pi(proper(z0)) 479.10/149.76
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.10/149.76
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.10/149.76
proper(square(z0)) → square(proper(z0)) 479.10/149.76
top(mark(z0)) → top(proper(z0)) 479.10/149.76
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
S(mark(z0)) → c28(S(z0)) 479.10/149.76
S(ok(z0)) → c29(S(z0)) 479.10/149.76
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.10/149.76
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.10/149.76
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.10/149.76
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.10/149.76
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.10/149.76
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.10/149.76
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.10/149.76
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.10/149.76
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.10/149.76
FROM(mark(z0)) → c39(FROM(z0)) 479.10/149.76
FROM(ok(z0)) → c40(FROM(z0)) 479.10/149.76
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.10/149.76
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.10/149.76
PI(mark(z0)) → c47(PI(z0)) 479.10/149.76
PI(ok(z0)) → c48(PI(z0)) 479.10/149.76
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.10/149.76
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.10/149.76
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.10/149.76
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.10/149.76
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.10/149.76
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.10/149.76
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.10/149.76
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.10/149.76
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.10/149.76
ACTIVE(from(z0)) → c(S(z0)) 479.10/149.76
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.10/149.76
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.10/149.76
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.10/149.76
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.76
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.76
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.76
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.76
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.10/149.76
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.76
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.76
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.76
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.76
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.76
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.10/149.76
PROPER(s(0)) → c58(S(ok(0))) 479.10/149.76
PROPER(s(nil)) → c58(S(ok(nil))) 479.10/149.76
PROPER(s(rnil)) → c58(S(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
S(mark(z0)) → c28(S(z0)) 479.10/149.76
S(ok(z0)) → c29(S(z0)) 479.10/149.76
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.10/149.76
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.10/149.76
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.10/149.76
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.10/149.76
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.10/149.76
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.10/149.76
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.10/149.76
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.10/149.76
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.10/149.76
FROM(mark(z0)) → c39(FROM(z0)) 479.10/149.76
FROM(ok(z0)) → c40(FROM(z0)) 479.10/149.76
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.10/149.76
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.10/149.76
PI(mark(z0)) → c47(PI(z0)) 479.10/149.76
PI(ok(z0)) → c48(PI(z0)) 479.10/149.76
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.10/149.76
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.10/149.76
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.10/149.76
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.10/149.76
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.10/149.76
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.10/149.76
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.10/149.76
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.10/149.76
PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.10/149.76
ACTIVE(from(z0)) → c(S(z0)) 479.10/149.76
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.10/149.76
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.10/149.76
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.10/149.76
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.76
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.76
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.76
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.76
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.10/149.76
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.76
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.76
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.76
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.76
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.76
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.10/149.76
PROPER(s(0)) → c58(S(ok(0))) 479.10/149.76
PROPER(s(nil)) → c58(S(ok(nil))) 479.10/149.76
PROPER(s(rnil)) → c58(S(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c59, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58

479.10/149.76
479.10/149.76

(25) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(posrecip(z0)) → c59(POSRECIP(proper(z0)), PROPER(z0)) by

PROPER(posrecip(0)) → c59(POSRECIP(ok(0)), PROPER(0)) 479.10/149.76
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.10/149.76
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.76
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.76
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil)), PROPER(nil)) 479.10/149.76
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.76
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil)), PROPER(rnil)) 479.10/149.76
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.76
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.10/149.76
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.76
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.76
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.76
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.76
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.76
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0)))
479.10/149.76
479.10/149.76

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.10/149.76
active(2ndspos(0, z0)) → mark(rnil) 479.10/149.76
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.76
active(2ndsneg(0, z0)) → mark(rnil) 479.10/149.76
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.76
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.10/149.76
active(plus(0, z0)) → mark(z0) 479.10/149.76
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.10/149.76
active(times(0, z0)) → mark(0) 479.10/149.76
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.10/149.76
active(square(z0)) → mark(times(z0, z0)) 479.10/149.76
active(s(z0)) → s(active(z0)) 479.10/149.76
active(posrecip(z0)) → posrecip(active(z0)) 479.10/149.76
active(negrecip(z0)) → negrecip(active(z0)) 479.10/149.76
active(cons(z0, z1)) → cons(active(z0), z1) 479.10/149.76
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.10/149.76
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.10/149.76
active(from(z0)) → from(active(z0)) 479.10/149.76
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.10/149.76
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.10/149.76
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.10/149.76
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.10/149.76
active(pi(z0)) → pi(active(z0)) 479.10/149.76
active(plus(z0, z1)) → plus(active(z0), z1) 479.10/149.76
active(plus(z0, z1)) → plus(z0, active(z1)) 479.10/149.76
active(times(z0, z1)) → times(active(z0), z1) 479.10/149.76
active(times(z0, z1)) → times(z0, active(z1)) 479.10/149.76
active(square(z0)) → square(active(z0)) 479.10/149.76
s(mark(z0)) → mark(s(z0)) 479.10/149.76
s(ok(z0)) → ok(s(z0)) 479.10/149.76
posrecip(mark(z0)) → mark(posrecip(z0)) 479.10/149.76
posrecip(ok(z0)) → ok(posrecip(z0)) 479.10/149.76
negrecip(mark(z0)) → mark(negrecip(z0)) 479.10/149.76
negrecip(ok(z0)) → ok(negrecip(z0)) 479.10/149.76
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.10/149.76
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.10/149.76
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.10/149.76
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.10/149.76
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.10/149.76
from(mark(z0)) → mark(from(z0)) 479.10/149.76
from(ok(z0)) → ok(from(z0)) 479.10/149.76
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.10/149.76
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.10/149.76
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.10/149.76
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.10/149.76
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.10/149.76
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.10/149.76
pi(mark(z0)) → mark(pi(z0)) 479.10/149.76
pi(ok(z0)) → ok(pi(z0)) 479.10/149.76
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.10/149.76
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.10/149.76
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.10/149.76
times(mark(z0), z1) → mark(times(z0, z1)) 479.10/149.76
times(z0, mark(z1)) → mark(times(z0, z1)) 479.10/149.76
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.10/149.76
square(mark(z0)) → mark(square(z0)) 479.10/149.76
square(ok(z0)) → ok(square(z0)) 479.10/149.76
proper(0) → ok(0) 479.10/149.76
proper(s(z0)) → s(proper(z0)) 479.10/149.76
proper(posrecip(z0)) → posrecip(proper(z0)) 479.10/149.76
proper(negrecip(z0)) → negrecip(proper(z0)) 479.10/149.76
proper(nil) → ok(nil) 479.10/149.76
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.10/149.76
proper(rnil) → ok(rnil) 479.10/149.76
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.10/149.76
proper(from(z0)) → from(proper(z0)) 479.10/149.76
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.10/149.76
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.10/149.76
proper(pi(z0)) → pi(proper(z0)) 479.10/149.76
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.10/149.76
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.10/149.76
proper(square(z0)) → square(proper(z0)) 479.10/149.76
top(mark(z0)) → top(proper(z0)) 479.10/149.76
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
S(mark(z0)) → c28(S(z0)) 479.10/149.76
S(ok(z0)) → c29(S(z0)) 479.10/149.76
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.10/149.76
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.10/149.76
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.10/149.76
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.10/149.76
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.10/149.76
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.10/149.76
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.10/149.76
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.10/149.76
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.10/149.76
FROM(mark(z0)) → c39(FROM(z0)) 479.10/149.76
FROM(ok(z0)) → c40(FROM(z0)) 479.10/149.76
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.10/149.76
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.10/149.76
PI(mark(z0)) → c47(PI(z0)) 479.10/149.76
PI(ok(z0)) → c48(PI(z0)) 479.10/149.76
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.10/149.76
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.10/149.76
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.10/149.76
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.10/149.76
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.10/149.76
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.10/149.76
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.10/149.76
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.10/149.76
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.10/149.76
ACTIVE(from(z0)) → c(S(z0)) 479.10/149.76
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.10/149.76
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.10/149.76
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.10/149.76
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.10/149.76
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.10/149.76
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.10/149.76
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.10/149.76
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.10/149.76
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.10/149.76
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.10/149.76
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.10/149.76
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.10/149.76
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.10/149.76
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.10/149.76
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.10/149.76
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.10/149.76
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.76
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.76
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.76
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.76
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.10/149.76
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.76
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.76
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.76
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.76
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.76
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.10/149.76
PROPER(s(0)) → c58(S(ok(0))) 479.10/149.76
PROPER(s(nil)) → c58(S(ok(nil))) 479.10/149.76
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.10/149.76
PROPER(posrecip(0)) → c59(POSRECIP(ok(0)), PROPER(0)) 479.10/149.76
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.10/149.76
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.10/149.76
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.10/149.76
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil)), PROPER(nil)) 479.10/149.76
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.10/149.76
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil)), PROPER(rnil)) 479.10/149.76
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.10/149.76
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.10/149.76
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.10/149.76
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.10/149.76
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.10/149.76
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.10/149.76
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.10/149.76
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.10/149.76
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.10/149.76
S(mark(z0)) → c28(S(z0)) 479.10/149.76
S(ok(z0)) → c29(S(z0)) 479.10/149.76
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.10/149.76
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.10/149.76
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.10/149.76
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.10/149.76
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.10/149.76
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.10/149.76
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.10/149.76
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.10/149.76
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.10/149.76
FROM(mark(z0)) → c39(FROM(z0)) 479.10/149.76
FROM(ok(z0)) → c40(FROM(z0)) 479.10/149.76
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.10/149.76
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.10/149.76
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.10/149.76
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.10/149.76
PI(mark(z0)) → c47(PI(z0)) 479.10/149.76
PI(ok(z0)) → c48(PI(z0)) 479.10/149.76
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.10/149.76
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.10/149.76
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.10/149.76
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.10/149.76
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.10/149.76
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.10/149.76
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.10/149.76
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.10/149.76
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.10/149.76
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.10/149.76
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.10/149.76
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.10/149.76
ACTIVE(from(z0)) → c(S(z0)) 479.10/149.76
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.10/149.76
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.10/149.76
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.10/149.76
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.10/149.76
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.10/149.76
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.80
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.80
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.80
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.80
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.80
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.80
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.80
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.80
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.80
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.80
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.80
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.80
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.80
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.80
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.80
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.80
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.80
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.80
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.80
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.80
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.80
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.80
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.80
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.80
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.80
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.80
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.80
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.80
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.80
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.80
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.80
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.80
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.80
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.80
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.80
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.80
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.80
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.80
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.80
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.80
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.80
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.80
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.80
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.80
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.80
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.80
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.80
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.80
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.80
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.80
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.80
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.81
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.81
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.81
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.81
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.81
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.81
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.81
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.81
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.81
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.81
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.81
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.81
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.81
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.81
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.81
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.81
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.81
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.81
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.81
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.81
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.81
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.81
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.81
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.81
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.81
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.81
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.81
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.81
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.81
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.81
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.81
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.81
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.81
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.81
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.81
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.81
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.81
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.81
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.81
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.81
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.81
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.81
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.81
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.81
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.81
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.81
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.81
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.81
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.81
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.81
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.81
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.81
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.81
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.81
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.81
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.81
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.81
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.81
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.81
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.81
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.81
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.81
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.81
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.81
PROPER(posrecip(0)) → c59(POSRECIP(ok(0)), PROPER(0)) 479.49/149.81
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.81
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.81
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.81
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil)), PROPER(nil)) 479.49/149.81
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.81
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil)), PROPER(rnil)) 479.49/149.81
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.81
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.81
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.81
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.81
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.81
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.81
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.81
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59

479.49/149.81
479.49/149.81

(27) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.49/149.81
479.49/149.81

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.81
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.81
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.81
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.81
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.81
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.81
active(plus(0, z0)) → mark(z0) 479.49/149.81
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.81
active(times(0, z0)) → mark(0) 479.49/149.81
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.81
active(square(z0)) → mark(times(z0, z0)) 479.49/149.81
active(s(z0)) → s(active(z0)) 479.49/149.81
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.81
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.81
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.81
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.81
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.81
active(from(z0)) → from(active(z0)) 479.49/149.81
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.81
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.81
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.81
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.81
active(pi(z0)) → pi(active(z0)) 479.49/149.82
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.82
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.82
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.82
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.82
active(square(z0)) → square(active(z0)) 479.49/149.82
s(mark(z0)) → mark(s(z0)) 479.49/149.82
s(ok(z0)) → ok(s(z0)) 479.49/149.82
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.82
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.82
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.82
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.82
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.82
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.82
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.82
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.82
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.82
from(mark(z0)) → mark(from(z0)) 479.49/149.82
from(ok(z0)) → ok(from(z0)) 479.49/149.82
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.82
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.82
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.82
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.82
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.82
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.82
pi(mark(z0)) → mark(pi(z0)) 479.49/149.82
pi(ok(z0)) → ok(pi(z0)) 479.49/149.82
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.82
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.82
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.82
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.82
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.82
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.82
square(mark(z0)) → mark(square(z0)) 479.49/149.82
square(ok(z0)) → ok(square(z0)) 479.49/149.82
proper(0) → ok(0) 479.49/149.82
proper(s(z0)) → s(proper(z0)) 479.49/149.82
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.82
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.82
proper(nil) → ok(nil) 479.49/149.82
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.82
proper(rnil) → ok(rnil) 479.49/149.82
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.82
proper(from(z0)) → from(proper(z0)) 479.49/149.82
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.82
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.82
proper(pi(z0)) → pi(proper(z0)) 479.49/149.82
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.82
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.82
proper(square(z0)) → square(proper(z0)) 479.49/149.82
top(mark(z0)) → top(proper(z0)) 479.49/149.82
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.82
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
S(mark(z0)) → c28(S(z0)) 479.49/149.82
S(ok(z0)) → c29(S(z0)) 479.49/149.82
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.82
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.82
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.82
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.82
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.82
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.82
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.82
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.82
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.82
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.82
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.82
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.82
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.82
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.82
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.82
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.82
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.82
PI(mark(z0)) → c47(PI(z0)) 479.49/149.82
PI(ok(z0)) → c48(PI(z0)) 479.49/149.82
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.82
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.82
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.82
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.82
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.82
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.82
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.82
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.82
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.82
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.82
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.82
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.82
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.82
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.82
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.82
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.82
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.82
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.82
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.82
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.82
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.82
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.82
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.82
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.82
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.82
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.82
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.82
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.82
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.82
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.82
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.82
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.82
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.82
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.82
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.82
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.82
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.82
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.82
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.82
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.82
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.82
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.82
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.82
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.82
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.82
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.82
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.82
S(mark(z0)) → c28(S(z0)) 479.49/149.82
S(ok(z0)) → c29(S(z0)) 479.49/149.82
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.82
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.82
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.82
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.82
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.82
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.82
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.82
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.82
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.82
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.82
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.82
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.82
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.82
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.82
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.82
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.82
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.82
PI(mark(z0)) → c47(PI(z0)) 479.49/149.82
PI(ok(z0)) → c48(PI(z0)) 479.49/149.82
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.82
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.82
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.82
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.82
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.82
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.82
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.82
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.82
PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.82
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.82
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.82
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.82
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.82
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.82
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.82
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.82
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.82
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.82
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.82
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.82
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.82
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.82
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.82
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.82
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.82
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.82
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.82
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.82
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.82
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.82
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.82
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.82
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.82
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.82
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.82
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.82
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.82
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.83
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.83
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.83
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.83
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.83
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.83
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.83
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.83
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.83
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.83
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.83
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.83
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.83
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.83
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.83
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.83
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.83
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.83
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.83
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.83
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.83
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.83
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.83
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.83
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.83
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.83
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.83
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.83
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.83
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.83
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.83
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.83
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.83
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.83
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.83
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.83
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.83
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.83
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.83
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.83
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.83
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.83
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.83
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.83
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.83
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.83
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.83
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.83
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.83
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.83
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.83
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.83
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.83
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c60, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59

479.49/149.83
479.49/149.83

(29) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(negrecip(z0)) → c60(NEGRECIP(proper(z0)), PROPER(z0)) by

PROPER(negrecip(0)) → c60(NEGRECIP(ok(0)), PROPER(0)) 479.49/149.83
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.83
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.83
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.83
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil)), PROPER(nil)) 479.49/149.83
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.83
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil)), PROPER(rnil)) 479.49/149.83
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.83
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.83
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.83
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.83
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.83
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.83
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.83
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0)))
479.49/149.83
479.49/149.83

(30) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.83
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.83
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.83
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.83
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.83
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.83
active(plus(0, z0)) → mark(z0) 479.49/149.83
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.83
active(times(0, z0)) → mark(0) 479.49/149.83
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.83
active(square(z0)) → mark(times(z0, z0)) 479.49/149.83
active(s(z0)) → s(active(z0)) 479.49/149.83
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.83
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.83
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.83
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.83
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.83
active(from(z0)) → from(active(z0)) 479.49/149.83
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.83
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.83
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.83
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.83
active(pi(z0)) → pi(active(z0)) 479.49/149.83
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.83
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.83
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.83
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.83
active(square(z0)) → square(active(z0)) 479.49/149.83
s(mark(z0)) → mark(s(z0)) 479.49/149.83
s(ok(z0)) → ok(s(z0)) 479.49/149.83
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.83
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.83
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.83
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.83
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.83
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.83
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.83
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.83
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.83
from(mark(z0)) → mark(from(z0)) 479.49/149.83
from(ok(z0)) → ok(from(z0)) 479.49/149.83
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.83
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.83
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.83
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.83
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.83
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.83
pi(mark(z0)) → mark(pi(z0)) 479.49/149.83
pi(ok(z0)) → ok(pi(z0)) 479.49/149.83
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.83
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.83
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.83
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.83
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.83
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.83
square(mark(z0)) → mark(square(z0)) 479.49/149.83
square(ok(z0)) → ok(square(z0)) 479.49/149.83
proper(0) → ok(0) 479.49/149.83
proper(s(z0)) → s(proper(z0)) 479.49/149.83
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.83
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.83
proper(nil) → ok(nil) 479.49/149.83
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.83
proper(rnil) → ok(rnil) 479.49/149.83
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.83
proper(from(z0)) → from(proper(z0)) 479.49/149.83
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.83
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.83
proper(pi(z0)) → pi(proper(z0)) 479.49/149.83
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.83
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.83
proper(square(z0)) → square(proper(z0)) 479.49/149.83
top(mark(z0)) → top(proper(z0)) 479.49/149.83
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.83
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.83
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.83
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.83
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.83
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.83
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.83
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.83
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.83
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.83
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.83
S(mark(z0)) → c28(S(z0)) 479.49/149.83
S(ok(z0)) → c29(S(z0)) 479.49/149.83
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.83
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.83
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.83
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.83
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.83
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.83
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.83
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.83
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.83
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.83
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.83
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.83
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.83
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.83
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.83
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.83
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.83
PI(mark(z0)) → c47(PI(z0)) 479.49/149.83
PI(ok(z0)) → c48(PI(z0)) 479.49/149.83
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.83
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.83
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.83
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.83
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.83
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.83
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.83
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.83
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.83
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.83
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.83
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.83
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.83
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.83
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.83
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.83
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.83
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.83
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.83
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.83
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.83
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.83
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.83
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.83
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.83
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.83
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.83
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.83
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.83
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.83
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.83
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.83
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.83
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.83
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.83
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.83
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.83
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.83
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.83
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.83
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.83
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.83
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.83
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.83
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.83
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.83
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.83
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.84
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.84
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.84
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.84
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.84
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.84
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0)), PROPER(0)) 479.49/149.84
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil)), PROPER(nil)) 479.49/149.84
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil)), PROPER(rnil)) 479.49/149.84
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
S(mark(z0)) → c28(S(z0)) 479.49/149.84
S(ok(z0)) → c29(S(z0)) 479.49/149.84
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.84
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.84
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.84
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.84
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.84
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.84
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.84
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.84
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.84
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.84
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.84
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.84
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.84
PI(mark(z0)) → c47(PI(z0)) 479.49/149.84
PI(ok(z0)) → c48(PI(z0)) 479.49/149.84
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.84
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.84
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.84
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.84
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.84
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.84
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.84
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.84
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.84
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.84
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.84
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.84
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.84
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.84
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.84
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.84
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.84
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.84
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0)), PROPER(0)) 479.49/149.84
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil)), PROPER(nil)) 479.49/149.84
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil)), PROPER(rnil)) 479.49/149.84
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60

479.49/149.84
479.49/149.84

(31) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.49/149.84
479.49/149.84

(32) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.84
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.84
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.84
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.84
active(plus(0, z0)) → mark(z0) 479.49/149.84
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.84
active(times(0, z0)) → mark(0) 479.49/149.84
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.84
active(square(z0)) → mark(times(z0, z0)) 479.49/149.84
active(s(z0)) → s(active(z0)) 479.49/149.84
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.84
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.84
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.84
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.84
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.84
active(from(z0)) → from(active(z0)) 479.49/149.84
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.84
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.84
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.84
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.84
active(pi(z0)) → pi(active(z0)) 479.49/149.84
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.84
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.84
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.84
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.84
active(square(z0)) → square(active(z0)) 479.49/149.84
s(mark(z0)) → mark(s(z0)) 479.49/149.84
s(ok(z0)) → ok(s(z0)) 479.49/149.84
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.84
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.84
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.84
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.84
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.84
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.84
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.84
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.84
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.84
from(mark(z0)) → mark(from(z0)) 479.49/149.84
from(ok(z0)) → ok(from(z0)) 479.49/149.84
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.84
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.84
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.84
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.84
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.84
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.84
pi(mark(z0)) → mark(pi(z0)) 479.49/149.84
pi(ok(z0)) → ok(pi(z0)) 479.49/149.84
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.84
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.84
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.84
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.84
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.84
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.84
square(mark(z0)) → mark(square(z0)) 479.49/149.84
square(ok(z0)) → ok(square(z0)) 479.49/149.84
proper(0) → ok(0) 479.49/149.84
proper(s(z0)) → s(proper(z0)) 479.49/149.84
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.84
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.84
proper(nil) → ok(nil) 479.49/149.84
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.84
proper(rnil) → ok(rnil) 479.49/149.84
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.84
proper(from(z0)) → from(proper(z0)) 479.49/149.84
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.84
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.84
proper(pi(z0)) → pi(proper(z0)) 479.49/149.84
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.84
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.84
proper(square(z0)) → square(proper(z0)) 479.49/149.84
top(mark(z0)) → top(proper(z0)) 479.49/149.84
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
S(mark(z0)) → c28(S(z0)) 479.49/149.84
S(ok(z0)) → c29(S(z0)) 479.49/149.84
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.84
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.84
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.84
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.84
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.84
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.84
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.84
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.84
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.84
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.84
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.84
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.84
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.84
PI(mark(z0)) → c47(PI(z0)) 479.49/149.84
PI(ok(z0)) → c48(PI(z0)) 479.49/149.84
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.84
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.84
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.84
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.84
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.84
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.84
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.84
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.84
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.84
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.84
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.84
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.84
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.84
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.84
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.84
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.84
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.84
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.84
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.84
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.84
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
S(mark(z0)) → c28(S(z0)) 479.49/149.84
S(ok(z0)) → c29(S(z0)) 479.49/149.84
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.84
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.84
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.84
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.84
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.84
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.84
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.84
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.84
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.84
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.84
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.84
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.84
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.84
PI(mark(z0)) → c47(PI(z0)) 479.49/149.84
PI(ok(z0)) → c48(PI(z0)) 479.49/149.84
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.84
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.84
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.84
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.84
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.84
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.84
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.84
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.84
PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.84
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.84
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.84
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.84
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.84
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.84
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.84
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.84
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.84
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.84
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.84
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.84
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.84
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.84
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.84
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.84
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.84
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.84
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.84
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c62, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60

479.49/149.84
479.49/149.84

(33) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(cons(z0, z1)) → c62(CONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.84
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.84
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.84
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.84
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.84
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.84
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.84
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.84
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.84
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.84
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.84
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.84
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.84
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.84
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.84
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.84
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.84
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.84
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.84
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.84
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.84
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.84
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.84
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.84
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.49/149.84
479.49/149.84

(34) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.84
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.84
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.84
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.84
active(plus(0, z0)) → mark(z0) 479.49/149.84
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.84
active(times(0, z0)) → mark(0) 479.49/149.84
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.84
active(square(z0)) → mark(times(z0, z0)) 479.49/149.84
active(s(z0)) → s(active(z0)) 479.49/149.84
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.84
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.84
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.84
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.84
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.84
active(from(z0)) → from(active(z0)) 479.49/149.84
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.84
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.84
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.84
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.84
active(pi(z0)) → pi(active(z0)) 479.49/149.84
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.84
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.84
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.84
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.84
active(square(z0)) → square(active(z0)) 479.49/149.84
s(mark(z0)) → mark(s(z0)) 479.49/149.84
s(ok(z0)) → ok(s(z0)) 479.49/149.84
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.84
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.84
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.84
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.84
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.84
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.84
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.84
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.84
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.84
from(mark(z0)) → mark(from(z0)) 479.49/149.84
from(ok(z0)) → ok(from(z0)) 479.49/149.84
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.84
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.84
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.84
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.84
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.84
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.84
pi(mark(z0)) → mark(pi(z0)) 479.49/149.84
pi(ok(z0)) → ok(pi(z0)) 479.49/149.84
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.84
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.84
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.84
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.84
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.84
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.84
square(mark(z0)) → mark(square(z0)) 479.49/149.84
square(ok(z0)) → ok(square(z0)) 479.49/149.84
proper(0) → ok(0) 479.49/149.84
proper(s(z0)) → s(proper(z0)) 479.49/149.84
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.84
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.84
proper(nil) → ok(nil) 479.49/149.84
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.84
proper(rnil) → ok(rnil) 479.49/149.84
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.84
proper(from(z0)) → from(proper(z0)) 479.49/149.84
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.84
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.84
proper(pi(z0)) → pi(proper(z0)) 479.49/149.84
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.84
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.84
proper(square(z0)) → square(proper(z0)) 479.49/149.84
top(mark(z0)) → top(proper(z0)) 479.49/149.84
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.84
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.84
S(mark(z0)) → c28(S(z0)) 479.49/149.84
S(ok(z0)) → c29(S(z0)) 479.49/149.84
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.84
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.84
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.84
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.84
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.84
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.84
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.84
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.84
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.84
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.84
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.84
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.84
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.84
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.84
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.84
PI(mark(z0)) → c47(PI(z0)) 479.49/149.84
PI(ok(z0)) → c48(PI(z0)) 479.49/149.84
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.84
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.84
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.84
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.84
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.84
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.84
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.84
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.84
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.84
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.84
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.84
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.84
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.84
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.84
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.84
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.84
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.84
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.84
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.84
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.84
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.84
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.84
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.84
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.84
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.84
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.84
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.84
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.84
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.85
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.85
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.85
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.85
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.85
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.85
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.85
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.85
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.85
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.85
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.85
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.85
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.85
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.85
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.85
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.85
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.85
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.85
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.85
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.85
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.85
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.85
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
S(mark(z0)) → c28(S(z0)) 479.49/149.85
S(ok(z0)) → c29(S(z0)) 479.49/149.85
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.85
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.85
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.85
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.85
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.85
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.85
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.85
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.85
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.85
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.85
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.85
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.85
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.85
PI(mark(z0)) → c47(PI(z0)) 479.49/149.85
PI(ok(z0)) → c48(PI(z0)) 479.49/149.85
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.85
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.85
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.85
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.85
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.85
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.85
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.85
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.85
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.85
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.85
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.85
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.85
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.85
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.85
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.85
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.85
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.85
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.85
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.85
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.85
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.85
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.85
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.85
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.85
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.85
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.85
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.85
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.85
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.85
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.85
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.85
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.85
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.85
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.85
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62

479.49/149.85
479.49/149.85

(35) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.49/149.85
479.49/149.85

(36) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.85
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.85
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.85
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.85
active(plus(0, z0)) → mark(z0) 479.49/149.85
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.85
active(times(0, z0)) → mark(0) 479.49/149.85
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.85
active(square(z0)) → mark(times(z0, z0)) 479.49/149.85
active(s(z0)) → s(active(z0)) 479.49/149.85
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.85
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.85
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.85
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.85
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.85
active(from(z0)) → from(active(z0)) 479.49/149.85
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.85
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.85
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.85
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.85
active(pi(z0)) → pi(active(z0)) 479.49/149.85
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.85
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.85
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.85
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.85
active(square(z0)) → square(active(z0)) 479.49/149.85
s(mark(z0)) → mark(s(z0)) 479.49/149.85
s(ok(z0)) → ok(s(z0)) 479.49/149.85
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.85
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.85
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.85
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.85
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.85
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.85
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.85
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.85
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.85
from(mark(z0)) → mark(from(z0)) 479.49/149.85
from(ok(z0)) → ok(from(z0)) 479.49/149.85
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.85
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.85
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.85
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.85
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.85
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.85
pi(mark(z0)) → mark(pi(z0)) 479.49/149.85
pi(ok(z0)) → ok(pi(z0)) 479.49/149.85
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.85
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.85
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.85
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.85
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.85
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.85
square(mark(z0)) → mark(square(z0)) 479.49/149.85
square(ok(z0)) → ok(square(z0)) 479.49/149.85
proper(0) → ok(0) 479.49/149.85
proper(s(z0)) → s(proper(z0)) 479.49/149.85
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.85
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.85
proper(nil) → ok(nil) 479.49/149.85
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.85
proper(rnil) → ok(rnil) 479.49/149.85
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.85
proper(from(z0)) → from(proper(z0)) 479.49/149.85
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.85
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.85
proper(pi(z0)) → pi(proper(z0)) 479.49/149.85
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.85
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.85
proper(square(z0)) → square(proper(z0)) 479.49/149.85
top(mark(z0)) → top(proper(z0)) 479.49/149.85
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
S(mark(z0)) → c28(S(z0)) 479.49/149.85
S(ok(z0)) → c29(S(z0)) 479.49/149.85
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.85
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.85
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.85
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.85
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.85
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.85
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.85
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.85
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.85
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.85
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.85
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.85
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.85
PI(mark(z0)) → c47(PI(z0)) 479.49/149.85
PI(ok(z0)) → c48(PI(z0)) 479.49/149.85
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.85
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.85
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.85
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.85
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.85
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.85
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.85
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.85
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.85
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.85
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.85
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.85
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.85
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.85
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.85
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.85
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.85
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.85
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.85
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.85
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.85
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.85
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.85
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.85
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.85
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.85
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.85
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.85
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.85
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.85
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.85
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.85
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
S(mark(z0)) → c28(S(z0)) 479.49/149.85
S(ok(z0)) → c29(S(z0)) 479.49/149.85
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.85
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.85
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.85
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.85
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.85
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.85
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.85
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.85
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.85
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.85
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.85
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.85
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.85
PI(mark(z0)) → c47(PI(z0)) 479.49/149.85
PI(ok(z0)) → c48(PI(z0)) 479.49/149.85
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.85
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.85
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.85
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.85
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.85
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.85
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.85
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.85
PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.85
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.85
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.85
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.85
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.85
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.85
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.85
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.85
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.85
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.85
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.85
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.85
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.85
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.85
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.85
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.85
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.85
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.85
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.85
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.85
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.85
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.85
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.85
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.85
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.85
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.85
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.85
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.85
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.85
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.85
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.85
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.85
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.85
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62

479.49/149.85
479.49/149.85

(37) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(rcons(z0, z1)) → c64(RCONS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.85
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.85
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.85
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.85
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.85
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.85
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.85
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.85
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.85
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.85
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.85
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.85
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.85
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.85
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.85
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.85
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.85
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.85
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.85
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.85
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.85
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.85
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.85
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.49/149.85
479.49/149.85

(38) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.85
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.85
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.85
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.85
active(plus(0, z0)) → mark(z0) 479.49/149.85
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.85
active(times(0, z0)) → mark(0) 479.49/149.85
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.85
active(square(z0)) → mark(times(z0, z0)) 479.49/149.85
active(s(z0)) → s(active(z0)) 479.49/149.85
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.85
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.85
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.85
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.85
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.85
active(from(z0)) → from(active(z0)) 479.49/149.85
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.85
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.85
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.85
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.85
active(pi(z0)) → pi(active(z0)) 479.49/149.85
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.85
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.85
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.85
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.85
active(square(z0)) → square(active(z0)) 479.49/149.85
s(mark(z0)) → mark(s(z0)) 479.49/149.85
s(ok(z0)) → ok(s(z0)) 479.49/149.85
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.85
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.85
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.85
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.85
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.85
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.85
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.85
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.85
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.85
from(mark(z0)) → mark(from(z0)) 479.49/149.85
from(ok(z0)) → ok(from(z0)) 479.49/149.85
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.85
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.85
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.85
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.85
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.85
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.85
pi(mark(z0)) → mark(pi(z0)) 479.49/149.85
pi(ok(z0)) → ok(pi(z0)) 479.49/149.85
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.85
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.85
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.85
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.85
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.85
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.85
square(mark(z0)) → mark(square(z0)) 479.49/149.85
square(ok(z0)) → ok(square(z0)) 479.49/149.85
proper(0) → ok(0) 479.49/149.85
proper(s(z0)) → s(proper(z0)) 479.49/149.85
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.85
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.85
proper(nil) → ok(nil) 479.49/149.85
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.85
proper(rnil) → ok(rnil) 479.49/149.85
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.85
proper(from(z0)) → from(proper(z0)) 479.49/149.85
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.85
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.85
proper(pi(z0)) → pi(proper(z0)) 479.49/149.85
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.85
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.85
proper(square(z0)) → square(proper(z0)) 479.49/149.85
top(mark(z0)) → top(proper(z0)) 479.49/149.85
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.85
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.85
S(mark(z0)) → c28(S(z0)) 479.49/149.85
S(ok(z0)) → c29(S(z0)) 479.49/149.85
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.85
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.85
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.85
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.85
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.85
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.85
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.85
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.85
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.85
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.85
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.85
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.85
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.85
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.85
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.85
PI(mark(z0)) → c47(PI(z0)) 479.49/149.85
PI(ok(z0)) → c48(PI(z0)) 479.49/149.85
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.85
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.85
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.85
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.85
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.85
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.85
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.85
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.85
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.85
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.85
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.85
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.85
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.85
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.85
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.85
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.85
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.85
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.85
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.85
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.85
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.85
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.85
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.85
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.85
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.85
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.85
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.85
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.85
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.85
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.85
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.86
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.86
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.86
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.86
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.86
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.86
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.86
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.86
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.86
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.86
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.86
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.86
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.86
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.86
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.86
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
S(mark(z0)) → c28(S(z0)) 479.49/149.86
S(ok(z0)) → c29(S(z0)) 479.49/149.86
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.86
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.86
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.86
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.86
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.86
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.86
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.86
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.86
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.86
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.86
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.86
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.86
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.86
PI(mark(z0)) → c47(PI(z0)) 479.49/149.86
PI(ok(z0)) → c48(PI(z0)) 479.49/149.86
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.86
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.86
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.86
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.86
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.86
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.86
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.86
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.86
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.86
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.86
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.86
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.86
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.86
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.86
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.86
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.86
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.86
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.86
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.86
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.86
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.86
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.86
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.86
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.86
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.86
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.86
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.86
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64

479.49/149.86
479.49/149.86

(39) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.49/149.86
479.49/149.86

(40) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.86
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.86
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.86
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.86
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.86
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.86
active(plus(0, z0)) → mark(z0) 479.49/149.86
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.86
active(times(0, z0)) → mark(0) 479.49/149.86
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.86
active(square(z0)) → mark(times(z0, z0)) 479.49/149.86
active(s(z0)) → s(active(z0)) 479.49/149.86
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.86
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.86
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.86
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.86
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.86
active(from(z0)) → from(active(z0)) 479.49/149.86
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.86
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.86
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.86
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.86
active(pi(z0)) → pi(active(z0)) 479.49/149.86
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.86
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.86
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.86
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.86
active(square(z0)) → square(active(z0)) 479.49/149.86
s(mark(z0)) → mark(s(z0)) 479.49/149.86
s(ok(z0)) → ok(s(z0)) 479.49/149.86
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.86
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.86
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.86
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.86
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.86
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.86
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.86
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.86
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.86
from(mark(z0)) → mark(from(z0)) 479.49/149.86
from(ok(z0)) → ok(from(z0)) 479.49/149.86
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.86
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.86
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.86
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.86
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.86
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.86
pi(mark(z0)) → mark(pi(z0)) 479.49/149.86
pi(ok(z0)) → ok(pi(z0)) 479.49/149.86
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.86
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.86
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.86
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.86
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.86
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.86
square(mark(z0)) → mark(square(z0)) 479.49/149.86
square(ok(z0)) → ok(square(z0)) 479.49/149.86
proper(0) → ok(0) 479.49/149.86
proper(s(z0)) → s(proper(z0)) 479.49/149.86
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.86
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.86
proper(nil) → ok(nil) 479.49/149.86
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.86
proper(rnil) → ok(rnil) 479.49/149.86
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.86
proper(from(z0)) → from(proper(z0)) 479.49/149.86
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.86
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.86
proper(pi(z0)) → pi(proper(z0)) 479.49/149.86
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.86
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.86
proper(square(z0)) → square(proper(z0)) 479.49/149.86
top(mark(z0)) → top(proper(z0)) 479.49/149.86
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
S(mark(z0)) → c28(S(z0)) 479.49/149.86
S(ok(z0)) → c29(S(z0)) 479.49/149.86
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.86
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.86
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.86
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.86
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.86
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.86
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.86
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.86
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.86
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.86
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.86
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.86
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.86
PI(mark(z0)) → c47(PI(z0)) 479.49/149.86
PI(ok(z0)) → c48(PI(z0)) 479.49/149.86
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.86
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.86
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.86
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.86
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.86
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.86
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.86
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.86
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.86
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.86
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.86
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.86
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.86
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.86
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.86
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.86
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.86
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.86
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.86
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.86
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.86
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.86
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.86
S(mark(z0)) → c28(S(z0)) 479.49/149.86
S(ok(z0)) → c29(S(z0)) 479.49/149.86
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.86
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.86
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.86
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.86
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.86
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.86
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.86
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.86
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.86
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.86
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.86
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.86
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.86
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.86
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.86
PI(mark(z0)) → c47(PI(z0)) 479.49/149.86
PI(ok(z0)) → c48(PI(z0)) 479.49/149.86
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.86
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.86
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.86
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.86
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.86
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.86
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.86
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.86
PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.86
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.86
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.86
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.86
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.86
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.86
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.86
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.86
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.86
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.86
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.86
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.86
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.86
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.86
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.86
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.86
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.86
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.86
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.86
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.86
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.86
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.86
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.86
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.86
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.86
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.86
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.86
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.86
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.86
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.86
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.86
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.86
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.86
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.86
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.86
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.86
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.86
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.86
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.86
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.86
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.86
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.86
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.86
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.86
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.86
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.86
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.86
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.86
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.86
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.86
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.86
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.86
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.86
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.86
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c65, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64

479.49/149.87
479.49/149.87

(41) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(from(z0)) → c65(FROM(proper(z0)), PROPER(z0)) by

PROPER(from(0)) → c65(FROM(ok(0)), PROPER(0)) 479.49/149.87
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(from(nil)) → c65(FROM(ok(nil)), PROPER(nil)) 479.49/149.87
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(from(rnil)) → c65(FROM(ok(rnil)), PROPER(rnil)) 479.49/149.87
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0)))
479.49/149.87
479.49/149.87

(42) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.87
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.87
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.87
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.87
active(plus(0, z0)) → mark(z0) 479.49/149.87
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.87
active(times(0, z0)) → mark(0) 479.49/149.87
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.87
active(square(z0)) → mark(times(z0, z0)) 479.49/149.87
active(s(z0)) → s(active(z0)) 479.49/149.87
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.87
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.87
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.87
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.87
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.87
active(from(z0)) → from(active(z0)) 479.49/149.87
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.87
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.87
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.87
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.87
active(pi(z0)) → pi(active(z0)) 479.49/149.87
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.87
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.87
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.87
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.87
active(square(z0)) → square(active(z0)) 479.49/149.87
s(mark(z0)) → mark(s(z0)) 479.49/149.87
s(ok(z0)) → ok(s(z0)) 479.49/149.87
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.87
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.87
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.87
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.87
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.87
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.87
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.87
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.87
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.87
from(mark(z0)) → mark(from(z0)) 479.49/149.87
from(ok(z0)) → ok(from(z0)) 479.49/149.87
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.87
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.87
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.87
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.87
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.87
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.87
pi(mark(z0)) → mark(pi(z0)) 479.49/149.87
pi(ok(z0)) → ok(pi(z0)) 479.49/149.87
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.87
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.87
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.87
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.87
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.87
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.87
square(mark(z0)) → mark(square(z0)) 479.49/149.87
square(ok(z0)) → ok(square(z0)) 479.49/149.87
proper(0) → ok(0) 479.49/149.87
proper(s(z0)) → s(proper(z0)) 479.49/149.87
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.87
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.87
proper(nil) → ok(nil) 479.49/149.87
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.87
proper(rnil) → ok(rnil) 479.49/149.87
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.87
proper(from(z0)) → from(proper(z0)) 479.49/149.87
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.87
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.87
proper(pi(z0)) → pi(proper(z0)) 479.49/149.87
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.87
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.87
proper(square(z0)) → square(proper(z0)) 479.49/149.87
top(mark(z0)) → top(proper(z0)) 479.49/149.87
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
S(mark(z0)) → c28(S(z0)) 479.49/149.87
S(ok(z0)) → c29(S(z0)) 479.49/149.87
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.87
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.87
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.87
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.87
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.87
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.87
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.87
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.87
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.87
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.87
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.87
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.87
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.87
PI(mark(z0)) → c47(PI(z0)) 479.49/149.87
PI(ok(z0)) → c48(PI(z0)) 479.49/149.87
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.87
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.87
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.87
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.87
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.87
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.87
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.87
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.87
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.87
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.87
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.87
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.87
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.87
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.87
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.87
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.87
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.87
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.87
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.87
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.87
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.87
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.87
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(from(0)) → c65(FROM(ok(0)), PROPER(0)) 479.49/149.87
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(from(nil)) → c65(FROM(ok(nil)), PROPER(nil)) 479.49/149.87
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(from(rnil)) → c65(FROM(ok(rnil)), PROPER(rnil)) 479.49/149.87
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
S(mark(z0)) → c28(S(z0)) 479.49/149.87
S(ok(z0)) → c29(S(z0)) 479.49/149.87
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.87
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.87
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.87
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.87
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.87
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.87
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.87
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.87
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.87
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.87
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.87
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.87
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.87
PI(mark(z0)) → c47(PI(z0)) 479.49/149.87
PI(ok(z0)) → c48(PI(z0)) 479.49/149.87
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.87
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.87
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.87
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.87
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.87
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.87
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.87
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.87
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.87
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.87
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.87
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.87
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.87
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.87
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.87
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.87
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.87
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.87
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.87
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.87
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.87
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.87
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(from(0)) → c65(FROM(ok(0)), PROPER(0)) 479.49/149.87
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(from(nil)) → c65(FROM(ok(nil)), PROPER(nil)) 479.49/149.87
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(from(rnil)) → c65(FROM(ok(rnil)), PROPER(rnil)) 479.49/149.87
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65

479.49/149.87
479.49/149.87

(43) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.49/149.87
479.49/149.87

(44) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.87
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.87
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.87
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.87
active(plus(0, z0)) → mark(z0) 479.49/149.87
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.87
active(times(0, z0)) → mark(0) 479.49/149.87
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.87
active(square(z0)) → mark(times(z0, z0)) 479.49/149.87
active(s(z0)) → s(active(z0)) 479.49/149.87
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.87
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.87
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.87
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.87
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.87
active(from(z0)) → from(active(z0)) 479.49/149.87
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.87
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.87
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.87
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.87
active(pi(z0)) → pi(active(z0)) 479.49/149.87
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.87
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.87
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.87
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.87
active(square(z0)) → square(active(z0)) 479.49/149.87
s(mark(z0)) → mark(s(z0)) 479.49/149.87
s(ok(z0)) → ok(s(z0)) 479.49/149.87
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.87
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.87
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.87
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.87
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.87
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.87
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.87
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.87
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.87
from(mark(z0)) → mark(from(z0)) 479.49/149.87
from(ok(z0)) → ok(from(z0)) 479.49/149.87
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.87
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.87
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.87
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.87
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.87
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.87
pi(mark(z0)) → mark(pi(z0)) 479.49/149.87
pi(ok(z0)) → ok(pi(z0)) 479.49/149.87
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.87
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.87
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.87
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.87
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.87
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.87
square(mark(z0)) → mark(square(z0)) 479.49/149.87
square(ok(z0)) → ok(square(z0)) 479.49/149.87
proper(0) → ok(0) 479.49/149.87
proper(s(z0)) → s(proper(z0)) 479.49/149.87
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.87
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.87
proper(nil) → ok(nil) 479.49/149.87
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.87
proper(rnil) → ok(rnil) 479.49/149.87
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.87
proper(from(z0)) → from(proper(z0)) 479.49/149.87
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.87
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.87
proper(pi(z0)) → pi(proper(z0)) 479.49/149.87
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.87
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.87
proper(square(z0)) → square(proper(z0)) 479.49/149.87
top(mark(z0)) → top(proper(z0)) 479.49/149.87
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
S(mark(z0)) → c28(S(z0)) 479.49/149.87
S(ok(z0)) → c29(S(z0)) 479.49/149.87
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.87
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.87
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.87
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.87
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.87
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.87
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.87
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.87
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.87
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.87
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.87
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.87
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.87
PI(mark(z0)) → c47(PI(z0)) 479.49/149.87
PI(ok(z0)) → c48(PI(z0)) 479.49/149.87
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.87
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.87
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.87
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.87
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.87
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.87
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.87
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.87
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.87
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.87
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.87
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.87
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.87
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.87
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.87
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.87
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.87
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.87
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.87
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.87
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.87
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.87
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.87
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.87
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.87
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.87
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.87
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.87
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.87
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.87
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.87
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.87
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.87
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.87
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.87
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.87
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.87
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.87
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.87
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.87
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.87
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.87
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.87
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.87
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.87
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.87
PROPER(from(rnil)) → c65(FROM(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.87
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.87
S(mark(z0)) → c28(S(z0)) 479.49/149.87
S(ok(z0)) → c29(S(z0)) 479.49/149.87
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.87
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.87
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.87
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.87
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.87
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.87
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.87
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.87
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.87
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.87
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.87
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.87
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.87
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.87
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.87
PI(mark(z0)) → c47(PI(z0)) 479.49/149.87
PI(ok(z0)) → c48(PI(z0)) 479.49/149.87
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.87
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.87
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.87
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.87
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.87
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.87
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.87
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.87
PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.87
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.87
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.87
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.87
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.87
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.87
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.87
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.87
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.87
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.87
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.87
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.87
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.87
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.87
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.87
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.87
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.87
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.87
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.87
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.87
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.87
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.87
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.87
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.87
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.87
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.87
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.88
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.88
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.88
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.88
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.88
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.88
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.88
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.88
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.88
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.88
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.88
PROPER(from(rnil)) → c65(FROM(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c66, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65

479.49/149.88
479.49/149.88

(45) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(2ndspos(z0, z1)) → c66(2NDSPOS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.88
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.88
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.88
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.49/149.88
479.49/149.88

(46) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.88
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.88
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.88
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.88
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.88
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.88
active(plus(0, z0)) → mark(z0) 479.49/149.88
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.88
active(times(0, z0)) → mark(0) 479.49/149.88
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.88
active(square(z0)) → mark(times(z0, z0)) 479.49/149.88
active(s(z0)) → s(active(z0)) 479.49/149.88
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.88
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.88
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.88
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.88
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.88
active(from(z0)) → from(active(z0)) 479.49/149.88
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.88
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.88
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.88
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.88
active(pi(z0)) → pi(active(z0)) 479.49/149.88
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.88
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.88
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.88
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.88
active(square(z0)) → square(active(z0)) 479.49/149.88
s(mark(z0)) → mark(s(z0)) 479.49/149.88
s(ok(z0)) → ok(s(z0)) 479.49/149.88
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.88
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.88
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.88
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.88
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.88
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.88
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.88
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.88
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.88
from(mark(z0)) → mark(from(z0)) 479.49/149.88
from(ok(z0)) → ok(from(z0)) 479.49/149.88
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.88
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.88
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.88
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.88
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.88
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.88
pi(mark(z0)) → mark(pi(z0)) 479.49/149.88
pi(ok(z0)) → ok(pi(z0)) 479.49/149.88
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.88
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.88
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.88
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.88
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.88
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.88
square(mark(z0)) → mark(square(z0)) 479.49/149.88
square(ok(z0)) → ok(square(z0)) 479.49/149.88
proper(0) → ok(0) 479.49/149.88
proper(s(z0)) → s(proper(z0)) 479.49/149.88
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.88
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.88
proper(nil) → ok(nil) 479.49/149.88
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.88
proper(rnil) → ok(rnil) 479.49/149.88
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.88
proper(from(z0)) → from(proper(z0)) 479.49/149.88
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.88
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.88
proper(pi(z0)) → pi(proper(z0)) 479.49/149.88
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.88
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.88
proper(square(z0)) → square(proper(z0)) 479.49/149.88
top(mark(z0)) → top(proper(z0)) 479.49/149.88
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
S(mark(z0)) → c28(S(z0)) 479.49/149.88
S(ok(z0)) → c29(S(z0)) 479.49/149.88
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.88
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.88
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.88
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.88
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.88
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.88
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.88
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.88
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.88
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.88
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.88
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.88
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.88
PI(mark(z0)) → c47(PI(z0)) 479.49/149.88
PI(ok(z0)) → c48(PI(z0)) 479.49/149.88
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.88
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.88
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.88
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.88
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.88
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.88
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.88
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.88
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.88
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.88
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.88
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.88
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.88
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.88
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.88
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.88
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.88
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.88
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.88
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.88
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.88
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.88
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.88
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.88
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.88
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.88
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.88
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.88
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
S(mark(z0)) → c28(S(z0)) 479.49/149.88
S(ok(z0)) → c29(S(z0)) 479.49/149.88
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.88
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.88
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.88
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.88
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.88
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.88
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.88
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.88
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.88
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.88
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.88
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.88
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.88
PI(mark(z0)) → c47(PI(z0)) 479.49/149.88
PI(ok(z0)) → c48(PI(z0)) 479.49/149.88
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.88
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.88
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.88
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.88
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.88
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.88
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.88
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.88
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.88
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.88
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.88
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.88
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.88
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.88
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.88
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.88
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.88
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.88
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.88
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.88
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.88
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.88
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.88
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.88
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.88
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.88
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.88
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.88
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.88
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.88
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.88
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.88
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.88
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.88
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.88
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.88
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.88
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.88
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.88
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.88
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.88
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.88
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.88
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.88
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.88
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66

479.49/149.88
479.49/149.88

(47) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.49/149.88
479.49/149.88

(48) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.88
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.88
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.88
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.88
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.88
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.88
active(plus(0, z0)) → mark(z0) 479.49/149.88
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.88
active(times(0, z0)) → mark(0) 479.49/149.88
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.88
active(square(z0)) → mark(times(z0, z0)) 479.49/149.88
active(s(z0)) → s(active(z0)) 479.49/149.88
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.88
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.88
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.88
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.88
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.88
active(from(z0)) → from(active(z0)) 479.49/149.88
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.88
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.88
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.88
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.88
active(pi(z0)) → pi(active(z0)) 479.49/149.88
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.88
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.88
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.88
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.88
active(square(z0)) → square(active(z0)) 479.49/149.88
s(mark(z0)) → mark(s(z0)) 479.49/149.88
s(ok(z0)) → ok(s(z0)) 479.49/149.88
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.88
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.88
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.88
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.88
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.88
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.88
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.88
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.88
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.88
from(mark(z0)) → mark(from(z0)) 479.49/149.88
from(ok(z0)) → ok(from(z0)) 479.49/149.88
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.88
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.88
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.88
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.88
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.88
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.88
pi(mark(z0)) → mark(pi(z0)) 479.49/149.88
pi(ok(z0)) → ok(pi(z0)) 479.49/149.88
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.88
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.88
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.88
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.88
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.88
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.88
square(mark(z0)) → mark(square(z0)) 479.49/149.88
square(ok(z0)) → ok(square(z0)) 479.49/149.88
proper(0) → ok(0) 479.49/149.88
proper(s(z0)) → s(proper(z0)) 479.49/149.88
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.88
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.88
proper(nil) → ok(nil) 479.49/149.88
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.88
proper(rnil) → ok(rnil) 479.49/149.88
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.88
proper(from(z0)) → from(proper(z0)) 479.49/149.88
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.88
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.88
proper(pi(z0)) → pi(proper(z0)) 479.49/149.88
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.88
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.88
proper(square(z0)) → square(proper(z0)) 479.49/149.88
top(mark(z0)) → top(proper(z0)) 479.49/149.88
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.88
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.88
S(mark(z0)) → c28(S(z0)) 479.49/149.88
S(ok(z0)) → c29(S(z0)) 479.49/149.88
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.88
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.88
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.88
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.88
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.88
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.88
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.88
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.88
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.88
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.88
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.88
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.88
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.88
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.88
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.88
PI(mark(z0)) → c47(PI(z0)) 479.49/149.88
PI(ok(z0)) → c48(PI(z0)) 479.49/149.88
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.88
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.88
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.88
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.88
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.88
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.88
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.88
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.88
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.88
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.88
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.88
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.88
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.88
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.88
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.88
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.88
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.88
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.88
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.88
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.88
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.88
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.88
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.88
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.88
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.88
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.88
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.88
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.88
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.88
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.88
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.89
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.89
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.89
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.89
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.89
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.89
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.89
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.89
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.89
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.89
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.89
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.89
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
S(mark(z0)) → c28(S(z0)) 479.49/149.89
S(ok(z0)) → c29(S(z0)) 479.49/149.89
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.89
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.89
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.89
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.89
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.89
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.89
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.89
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.89
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.89
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.89
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.89
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.89
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.89
PI(mark(z0)) → c47(PI(z0)) 479.49/149.89
PI(ok(z0)) → c48(PI(z0)) 479.49/149.89
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.89
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.89
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.89
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.89
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.89
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.89
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.89
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.89
PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.89
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.89
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.89
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.89
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.89
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.89
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.89
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.89
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.89
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.89
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.89
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.89
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.89
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.89
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.89
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.89
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.89
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c67, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66

479.49/149.89
479.49/149.89

(49) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(2ndsneg(z0, z1)) → c67(2NDSNEG(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.89
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.89
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.89
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.49/149.89
479.49/149.89

(50) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.89
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.89
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.89
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.89
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.89
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.89
active(plus(0, z0)) → mark(z0) 479.49/149.89
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.89
active(times(0, z0)) → mark(0) 479.49/149.89
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.89
active(square(z0)) → mark(times(z0, z0)) 479.49/149.89
active(s(z0)) → s(active(z0)) 479.49/149.89
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.89
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.89
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.89
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.89
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.89
active(from(z0)) → from(active(z0)) 479.49/149.89
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.89
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.89
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.89
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.89
active(pi(z0)) → pi(active(z0)) 479.49/149.89
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.89
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.89
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.89
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.89
active(square(z0)) → square(active(z0)) 479.49/149.89
s(mark(z0)) → mark(s(z0)) 479.49/149.89
s(ok(z0)) → ok(s(z0)) 479.49/149.89
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.89
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.89
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.89
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.89
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.89
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.89
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.89
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.89
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.89
from(mark(z0)) → mark(from(z0)) 479.49/149.89
from(ok(z0)) → ok(from(z0)) 479.49/149.89
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.89
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.89
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.89
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.89
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.89
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.89
pi(mark(z0)) → mark(pi(z0)) 479.49/149.89
pi(ok(z0)) → ok(pi(z0)) 479.49/149.89
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.89
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.89
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.89
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.89
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.89
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.89
square(mark(z0)) → mark(square(z0)) 479.49/149.89
square(ok(z0)) → ok(square(z0)) 479.49/149.89
proper(0) → ok(0) 479.49/149.89
proper(s(z0)) → s(proper(z0)) 479.49/149.89
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.89
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.89
proper(nil) → ok(nil) 479.49/149.89
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.89
proper(rnil) → ok(rnil) 479.49/149.89
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.89
proper(from(z0)) → from(proper(z0)) 479.49/149.89
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.89
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.89
proper(pi(z0)) → pi(proper(z0)) 479.49/149.89
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.89
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.89
proper(square(z0)) → square(proper(z0)) 479.49/149.89
top(mark(z0)) → top(proper(z0)) 479.49/149.89
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
S(mark(z0)) → c28(S(z0)) 479.49/149.89
S(ok(z0)) → c29(S(z0)) 479.49/149.89
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.89
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.89
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.89
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.89
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.89
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.89
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.89
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.89
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.89
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.89
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.89
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.89
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.89
PI(mark(z0)) → c47(PI(z0)) 479.49/149.89
PI(ok(z0)) → c48(PI(z0)) 479.49/149.89
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.89
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.89
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.89
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.89
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.89
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.89
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.89
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.89
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.89
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.89
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.89
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.89
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.89
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.89
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.89
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.89
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.89
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.89
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.89
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.89
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.89
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.89
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.89
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.89
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.89
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.89
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.89
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.89
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.89
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.89
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.89
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.89
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.89
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.89
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.89
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.89
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.89
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.89
S(mark(z0)) → c28(S(z0)) 479.49/149.89
S(ok(z0)) → c29(S(z0)) 479.49/149.89
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.89
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.89
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.89
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.89
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.89
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.89
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.89
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.89
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.89
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.89
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.89
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.89
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.89
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.89
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.89
PI(mark(z0)) → c47(PI(z0)) 479.49/149.89
PI(ok(z0)) → c48(PI(z0)) 479.49/149.89
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.89
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.89
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.89
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.89
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.89
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.89
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.89
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.89
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.89
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.89
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.89
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.89
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.89
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.89
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.89
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.89
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.89
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.89
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.89
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.89
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.89
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.49/149.89
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.49/149.89
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.49/149.89
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.49/149.89
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.49/149.89
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.49/149.89
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.49/149.89
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.49/149.89
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.49/149.89
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(s(0)) → c58(S(ok(0))) 479.49/149.89
PROPER(s(nil)) → c58(S(ok(nil))) 479.49/149.89
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.49/149.89
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.49/149.89
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.49/149.89
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.49/149.89
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.49/149.89
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.89
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.89
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.89
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.89
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.49/149.89
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.89
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.89
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.89
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.89
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.89
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.49/149.89
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.49/149.89
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.49/149.89
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.49/149.89
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.89
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.90
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.90
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.90
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.90
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.90
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.90
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.90
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.90
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.90
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.90
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.90
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.90
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.90
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.90
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.90
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.90
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.90
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.90
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.90
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.90
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.90
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.90
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.90
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.90
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.90
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.90
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.90
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.90
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.90
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.90
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.90
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.49/149.90
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.49/149.90
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.49/149.90
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.49/149.90
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.49/149.90
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.49/149.90
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.49/149.90
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.49/149.90
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.49/149.90
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.49/149.90
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.49/149.90
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.49/149.90
PROPER(from(0)) → c65(FROM(ok(0))) 479.49/149.90
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.49/149.90
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.49/149.90
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.90
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.90
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.90
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.90
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.90
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.90
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.90
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.49/149.90
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.49/149.90
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.49/149.90
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.49/149.90
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.49/149.90
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.49/149.90
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.49/149.90
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.49/149.90
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.49/149.90
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.49/149.90
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.49/149.90
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.49/149.90
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.49/149.90
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.49/149.90
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67

479.49/149.90
479.49/149.90

(51) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.49/149.90
479.49/149.90

(52) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.49/149.90
active(2ndspos(0, z0)) → mark(rnil) 479.49/149.90
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.90
active(2ndsneg(0, z0)) → mark(rnil) 479.49/149.90
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.90
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.49/149.90
active(plus(0, z0)) → mark(z0) 479.49/149.90
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.49/149.90
active(times(0, z0)) → mark(0) 479.49/149.90
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.49/149.90
active(square(z0)) → mark(times(z0, z0)) 479.49/149.90
active(s(z0)) → s(active(z0)) 479.49/149.90
active(posrecip(z0)) → posrecip(active(z0)) 479.49/149.90
active(negrecip(z0)) → negrecip(active(z0)) 479.49/149.90
active(cons(z0, z1)) → cons(active(z0), z1) 479.49/149.90
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.49/149.90
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.49/149.90
active(from(z0)) → from(active(z0)) 479.49/149.90
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.49/149.90
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.49/149.90
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.49/149.90
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.49/149.90
active(pi(z0)) → pi(active(z0)) 479.49/149.90
active(plus(z0, z1)) → plus(active(z0), z1) 479.49/149.90
active(plus(z0, z1)) → plus(z0, active(z1)) 479.49/149.90
active(times(z0, z1)) → times(active(z0), z1) 479.49/149.90
active(times(z0, z1)) → times(z0, active(z1)) 479.49/149.90
active(square(z0)) → square(active(z0)) 479.49/149.90
s(mark(z0)) → mark(s(z0)) 479.49/149.90
s(ok(z0)) → ok(s(z0)) 479.49/149.90
posrecip(mark(z0)) → mark(posrecip(z0)) 479.49/149.90
posrecip(ok(z0)) → ok(posrecip(z0)) 479.49/149.90
negrecip(mark(z0)) → mark(negrecip(z0)) 479.49/149.90
negrecip(ok(z0)) → ok(negrecip(z0)) 479.49/149.90
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.49/149.90
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.49/149.90
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.49/149.90
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.49/149.90
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.49/149.90
from(mark(z0)) → mark(from(z0)) 479.49/149.90
from(ok(z0)) → ok(from(z0)) 479.49/149.90
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.49/149.90
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.49/149.90
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.49/149.90
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.49/149.90
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.49/149.90
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.49/149.90
pi(mark(z0)) → mark(pi(z0)) 479.49/149.90
pi(ok(z0)) → ok(pi(z0)) 479.49/149.90
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.49/149.90
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.49/149.90
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.49/149.90
times(mark(z0), z1) → mark(times(z0, z1)) 479.49/149.90
times(z0, mark(z1)) → mark(times(z0, z1)) 479.49/149.90
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.49/149.90
square(mark(z0)) → mark(square(z0)) 479.49/149.90
square(ok(z0)) → ok(square(z0)) 479.49/149.90
proper(0) → ok(0) 479.49/149.90
proper(s(z0)) → s(proper(z0)) 479.49/149.90
proper(posrecip(z0)) → posrecip(proper(z0)) 479.49/149.90
proper(negrecip(z0)) → negrecip(proper(z0)) 479.49/149.90
proper(nil) → ok(nil) 479.49/149.90
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.49/149.90
proper(rnil) → ok(rnil) 479.49/149.90
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.49/149.90
proper(from(z0)) → from(proper(z0)) 479.49/149.90
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.49/149.90
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.49/149.90
proper(pi(z0)) → pi(proper(z0)) 479.49/149.90
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.49/149.90
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.49/149.90
proper(square(z0)) → square(proper(z0)) 479.49/149.90
top(mark(z0)) → top(proper(z0)) 479.49/149.90
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.49/149.90
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.49/149.90
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.49/149.90
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.49/149.90
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.49/149.90
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.49/149.90
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.49/149.90
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.49/149.90
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.49/149.90
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.49/149.90
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.49/149.90
S(mark(z0)) → c28(S(z0)) 479.49/149.90
S(ok(z0)) → c29(S(z0)) 479.49/149.90
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.49/149.90
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.49/149.90
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.49/149.90
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.49/149.90
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.49/149.90
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.49/149.90
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.49/149.90
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.49/149.90
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.49/149.90
FROM(mark(z0)) → c39(FROM(z0)) 479.49/149.90
FROM(ok(z0)) → c40(FROM(z0)) 479.49/149.90
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.49/149.90
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.49/149.90
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.49/149.90
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.49/149.90
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.49/149.90
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.49/149.90
PI(mark(z0)) → c47(PI(z0)) 479.49/149.90
PI(ok(z0)) → c48(PI(z0)) 479.49/149.90
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.49/149.90
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.49/149.90
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.49/149.90
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.49/149.90
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.49/149.90
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.49/149.90
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.49/149.90
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.49/149.90
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.49/149.90
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.90
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.49/149.90
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.49/149.90
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.49/149.90
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.49/149.90
ACTIVE(from(z0)) → c(S(z0)) 479.49/149.90
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.49/149.90
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.49/149.90
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.49/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.49/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.49/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.49/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.49/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.49/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.49/149.90
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.49/149.90
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.49/149.90
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.90
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.49/149.90
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.49/149.90
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.49/149.90
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.49/149.90
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.49/149.90
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.49/149.90
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.90
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.90
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.90
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.90
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.90
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.90
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.90
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.90
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.90
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.90
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.90
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.90
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.90
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
S(mark(z0)) → c28(S(z0)) 479.76/149.90
S(ok(z0)) → c29(S(z0)) 479.76/149.90
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.90
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.90
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.90
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.90
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.90
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.90
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.90
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.90
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.90
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.90
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.90
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.90
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.90
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.90
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.90
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.90
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.90
PI(mark(z0)) → c47(PI(z0)) 479.76/149.90
PI(ok(z0)) → c48(PI(z0)) 479.76/149.90
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.90
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.90
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.90
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.90
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.90
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.90
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.90
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.90
PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) 479.76/149.90
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.90
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.90
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.90
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.90
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.90
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.90
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.90
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.90
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.90
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.90
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.90
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.90
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.90
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.90
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.90
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.90
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.90
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.90
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.90
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.90
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.90
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.90
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.90
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.90
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.90
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.90
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.90
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.90
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.90
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.90
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.90
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c68, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67

479.76/149.90
479.76/149.90

(53) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(pi(z0)) → c68(PI(proper(z0)), PROPER(z0)) by

PROPER(pi(0)) → c68(PI(ok(0)), PROPER(0)) 479.76/149.90
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.90
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.90
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.90
PROPER(pi(nil)) → c68(PI(ok(nil)), PROPER(nil)) 479.76/149.90
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.90
PROPER(pi(rnil)) → c68(PI(ok(rnil)), PROPER(rnil)) 479.76/149.90
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.90
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.90
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.90
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.90
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.90
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.90
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.90
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0)))
479.76/149.90
479.76/149.90

(54) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.90
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.90
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.90
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.90
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.90
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.90
active(plus(0, z0)) → mark(z0) 479.76/149.90
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.90
active(times(0, z0)) → mark(0) 479.76/149.90
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.90
active(square(z0)) → mark(times(z0, z0)) 479.76/149.90
active(s(z0)) → s(active(z0)) 479.76/149.90
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.90
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.90
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.90
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.90
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.90
active(from(z0)) → from(active(z0)) 479.76/149.90
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.90
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.90
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.90
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.90
active(pi(z0)) → pi(active(z0)) 479.76/149.90
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.90
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.90
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.90
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.90
active(square(z0)) → square(active(z0)) 479.76/149.90
s(mark(z0)) → mark(s(z0)) 479.76/149.90
s(ok(z0)) → ok(s(z0)) 479.76/149.90
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.90
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.90
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.90
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.90
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.90
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.90
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.90
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.90
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.90
from(mark(z0)) → mark(from(z0)) 479.76/149.90
from(ok(z0)) → ok(from(z0)) 479.76/149.90
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.90
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.90
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.90
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.90
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.90
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.90
pi(mark(z0)) → mark(pi(z0)) 479.76/149.90
pi(ok(z0)) → ok(pi(z0)) 479.76/149.90
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.90
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.90
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.90
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.90
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.90
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.90
square(mark(z0)) → mark(square(z0)) 479.76/149.90
square(ok(z0)) → ok(square(z0)) 479.76/149.90
proper(0) → ok(0) 479.76/149.90
proper(s(z0)) → s(proper(z0)) 479.76/149.90
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.90
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.90
proper(nil) → ok(nil) 479.76/149.90
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.90
proper(rnil) → ok(rnil) 479.76/149.90
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.90
proper(from(z0)) → from(proper(z0)) 479.76/149.90
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.90
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.90
proper(pi(z0)) → pi(proper(z0)) 479.76/149.90
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.90
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.90
proper(square(z0)) → square(proper(z0)) 479.76/149.90
top(mark(z0)) → top(proper(z0)) 479.76/149.90
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.90
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.90
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.90
S(mark(z0)) → c28(S(z0)) 479.76/149.90
S(ok(z0)) → c29(S(z0)) 479.76/149.90
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.90
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.90
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.90
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.90
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.90
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.90
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.90
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.90
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.90
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.90
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.90
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.90
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.90
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.90
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.90
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.90
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.90
PI(mark(z0)) → c47(PI(z0)) 479.76/149.90
PI(ok(z0)) → c48(PI(z0)) 479.76/149.90
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.90
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.90
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.90
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.90
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.90
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.90
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.90
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.90
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.90
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.90
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.90
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.90
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.90
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.90
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.90
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.90
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.90
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.90
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.90
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.90
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.90
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.90
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.90
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.90
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.90
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.90
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.90
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.90
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.90
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.91
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.91
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.91
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.91
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.91
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.91
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.91
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.91
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.91
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.91
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.91
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.91
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(pi(0)) → c68(PI(ok(0)), PROPER(0)) 479.76/149.91
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(pi(nil)) → c68(PI(ok(nil)), PROPER(nil)) 479.76/149.91
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(pi(rnil)) → c68(PI(ok(rnil)), PROPER(rnil)) 479.76/149.91
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
S(mark(z0)) → c28(S(z0)) 479.76/149.91
S(ok(z0)) → c29(S(z0)) 479.76/149.91
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.91
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.91
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.91
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.91
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.91
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.91
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.91
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.91
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.91
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.91
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.91
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.91
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.91
PI(mark(z0)) → c47(PI(z0)) 479.76/149.91
PI(ok(z0)) → c48(PI(z0)) 479.76/149.91
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.91
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.91
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.91
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.91
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.91
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.91
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.91
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.91
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.91
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.91
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.91
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.91
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.91
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.91
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.91
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.91
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.91
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.91
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.91
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.91
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.91
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.91
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.91
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.91
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(pi(0)) → c68(PI(ok(0)), PROPER(0)) 479.76/149.91
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(pi(nil)) → c68(PI(ok(nil)), PROPER(nil)) 479.76/149.91
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(pi(rnil)) → c68(PI(ok(rnil)), PROPER(rnil)) 479.76/149.91
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68

479.76/149.91
479.76/149.91

(55) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.76/149.91
479.76/149.91

(56) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.91
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.91
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.91
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.91
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.91
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.91
active(plus(0, z0)) → mark(z0) 479.76/149.91
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.91
active(times(0, z0)) → mark(0) 479.76/149.91
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.91
active(square(z0)) → mark(times(z0, z0)) 479.76/149.91
active(s(z0)) → s(active(z0)) 479.76/149.91
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.91
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.91
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.91
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.91
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.91
active(from(z0)) → from(active(z0)) 479.76/149.91
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.91
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.91
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.91
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.91
active(pi(z0)) → pi(active(z0)) 479.76/149.91
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.91
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.91
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.91
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.91
active(square(z0)) → square(active(z0)) 479.76/149.91
s(mark(z0)) → mark(s(z0)) 479.76/149.91
s(ok(z0)) → ok(s(z0)) 479.76/149.91
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.91
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.91
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.91
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.91
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.91
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.91
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.91
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.91
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.91
from(mark(z0)) → mark(from(z0)) 479.76/149.91
from(ok(z0)) → ok(from(z0)) 479.76/149.91
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.91
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.91
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.91
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.91
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.91
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.91
pi(mark(z0)) → mark(pi(z0)) 479.76/149.91
pi(ok(z0)) → ok(pi(z0)) 479.76/149.91
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.91
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.91
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.91
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.91
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.91
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.91
square(mark(z0)) → mark(square(z0)) 479.76/149.91
square(ok(z0)) → ok(square(z0)) 479.76/149.91
proper(0) → ok(0) 479.76/149.91
proper(s(z0)) → s(proper(z0)) 479.76/149.91
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.91
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.91
proper(nil) → ok(nil) 479.76/149.91
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.91
proper(rnil) → ok(rnil) 479.76/149.91
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.91
proper(from(z0)) → from(proper(z0)) 479.76/149.91
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.91
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.91
proper(pi(z0)) → pi(proper(z0)) 479.76/149.91
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.91
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.91
proper(square(z0)) → square(proper(z0)) 479.76/149.91
top(mark(z0)) → top(proper(z0)) 479.76/149.91
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
S(mark(z0)) → c28(S(z0)) 479.76/149.91
S(ok(z0)) → c29(S(z0)) 479.76/149.91
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.91
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.91
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.91
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.91
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.91
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.91
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.91
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.91
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.91
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.91
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.91
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.91
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.91
PI(mark(z0)) → c47(PI(z0)) 479.76/149.91
PI(ok(z0)) → c48(PI(z0)) 479.76/149.91
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.91
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.91
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.91
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.91
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.91
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.91
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.91
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.91
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.91
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.91
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.91
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.91
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.91
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.91
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.91
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.91
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.91
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.91
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.91
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.91
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.91
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.91
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.91
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.91
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.91
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.91
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.91
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.91
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.91
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.91
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.91
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.91
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.91
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.91
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.91
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.91
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.91
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.91
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.91
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.91
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.91
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.91
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.91
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.91
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.91
PROPER(pi(rnil)) → c68(PI(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.91
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.91
S(mark(z0)) → c28(S(z0)) 479.76/149.91
S(ok(z0)) → c29(S(z0)) 479.76/149.91
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.91
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.91
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.91
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.91
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.91
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.91
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.91
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.91
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.91
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.91
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.91
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.91
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.91
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.91
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.91
PI(mark(z0)) → c47(PI(z0)) 479.76/149.91
PI(ok(z0)) → c48(PI(z0)) 479.76/149.91
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.91
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.91
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.91
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.91
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.91
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.91
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.91
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.91
PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.91
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.91
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.91
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.91
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.91
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.91
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.91
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.91
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.91
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.91
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.91
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.91
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.91
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.91
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.91
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.91
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.91
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.91
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.91
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.91
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.91
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.91
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.92
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.92
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.92
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.92
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.92
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.92
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.92
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.92
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.92
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.92
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.92
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.92
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.92
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.92
PROPER(pi(rnil)) → c68(PI(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c69, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68

479.76/149.92
479.76/149.92

(57) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(plus(z0, z1)) → c69(PLUS(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.92
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.92
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.92
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.92
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.92
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.92
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.76/149.92
479.76/149.92

(58) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.92
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.92
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.92
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.92
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.92
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.92
active(plus(0, z0)) → mark(z0) 479.76/149.92
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.92
active(times(0, z0)) → mark(0) 479.76/149.92
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.92
active(square(z0)) → mark(times(z0, z0)) 479.76/149.92
active(s(z0)) → s(active(z0)) 479.76/149.92
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.92
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.92
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.92
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.92
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.92
active(from(z0)) → from(active(z0)) 479.76/149.92
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.92
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.92
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.92
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.92
active(pi(z0)) → pi(active(z0)) 479.76/149.92
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.92
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.92
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.92
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.92
active(square(z0)) → square(active(z0)) 479.76/149.92
s(mark(z0)) → mark(s(z0)) 479.76/149.92
s(ok(z0)) → ok(s(z0)) 479.76/149.92
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.92
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.92
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.92
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.92
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.92
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.92
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.92
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.92
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.92
from(mark(z0)) → mark(from(z0)) 479.76/149.92
from(ok(z0)) → ok(from(z0)) 479.76/149.92
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.92
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.92
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.92
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.92
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.92
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.92
pi(mark(z0)) → mark(pi(z0)) 479.76/149.92
pi(ok(z0)) → ok(pi(z0)) 479.76/149.92
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.92
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.92
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.92
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.92
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.92
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.92
square(mark(z0)) → mark(square(z0)) 479.76/149.92
square(ok(z0)) → ok(square(z0)) 479.76/149.92
proper(0) → ok(0) 479.76/149.92
proper(s(z0)) → s(proper(z0)) 479.76/149.92
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.92
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.92
proper(nil) → ok(nil) 479.76/149.92
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.92
proper(rnil) → ok(rnil) 479.76/149.92
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.92
proper(from(z0)) → from(proper(z0)) 479.76/149.92
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.92
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.92
proper(pi(z0)) → pi(proper(z0)) 479.76/149.92
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.92
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.92
proper(square(z0)) → square(proper(z0)) 479.76/149.92
top(mark(z0)) → top(proper(z0)) 479.76/149.92
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.92
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
S(mark(z0)) → c28(S(z0)) 479.76/149.92
S(ok(z0)) → c29(S(z0)) 479.76/149.92
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.92
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.92
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.92
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.92
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.92
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.92
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.92
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.92
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.92
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.92
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.92
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.92
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.92
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.92
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.92
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.92
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.92
PI(mark(z0)) → c47(PI(z0)) 479.76/149.92
PI(ok(z0)) → c48(PI(z0)) 479.76/149.92
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.92
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.92
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.92
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.92
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.92
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.92
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.92
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.92
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.92
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.92
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.92
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.92
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.92
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.92
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.92
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.92
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.92
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.92
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.92
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.92
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.92
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.92
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.92
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.92
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.92
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.92
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.92
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.92
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.92
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.92
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.92
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.92
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.92
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.92
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.92
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.92
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.92
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.92
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.92
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.92
S(mark(z0)) → c28(S(z0)) 479.76/149.92
S(ok(z0)) → c29(S(z0)) 479.76/149.92
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.92
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.92
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.92
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.92
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.92
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.92
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.92
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.92
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.92
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.92
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.92
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.92
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.92
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.92
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.92
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.92
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.92
PI(mark(z0)) → c47(PI(z0)) 479.76/149.92
PI(ok(z0)) → c48(PI(z0)) 479.76/149.92
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.92
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.92
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.92
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.92
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.92
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.92
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.92
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.92
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.92
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.92
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.92
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.92
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.92
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.92
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.92
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.92
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.92
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.92
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.92
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.92
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.92
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.92
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.92
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.92
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.92
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.92
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.92
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.92
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.92
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.92
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.92
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.92
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.92
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.92
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.92
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.92
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.92
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.92
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.92
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.92
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.92
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.92
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.92
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.92
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.92
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.92
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.92
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.92
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.92
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.92
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.92
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.92
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.92
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.92
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.92
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.92
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.92
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.92
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.92
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.92
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.92
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.92
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.92
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.92
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.92
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.92
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.92
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.92
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.92
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.92
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.92
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.92
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.92
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.92
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.92
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69

479.76/149.93
479.76/149.93

(59) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.76/149.93
479.76/149.93

(60) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.93
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.93
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.93
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.93
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.93
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.93
active(plus(0, z0)) → mark(z0) 479.76/149.93
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.93
active(times(0, z0)) → mark(0) 479.76/149.93
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.93
active(square(z0)) → mark(times(z0, z0)) 479.76/149.93
active(s(z0)) → s(active(z0)) 479.76/149.93
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.93
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.93
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.93
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.93
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.93
active(from(z0)) → from(active(z0)) 479.76/149.93
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.93
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.93
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.93
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.93
active(pi(z0)) → pi(active(z0)) 479.76/149.93
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.93
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.93
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.93
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.93
active(square(z0)) → square(active(z0)) 479.76/149.93
s(mark(z0)) → mark(s(z0)) 479.76/149.93
s(ok(z0)) → ok(s(z0)) 479.76/149.93
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.93
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.93
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.93
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.93
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.93
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.93
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.93
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.93
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.93
from(mark(z0)) → mark(from(z0)) 479.76/149.93
from(ok(z0)) → ok(from(z0)) 479.76/149.93
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.93
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.93
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.93
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.93
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.93
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.93
pi(mark(z0)) → mark(pi(z0)) 479.76/149.93
pi(ok(z0)) → ok(pi(z0)) 479.76/149.93
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.93
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.93
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.93
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.93
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.93
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.93
square(mark(z0)) → mark(square(z0)) 479.76/149.93
square(ok(z0)) → ok(square(z0)) 479.76/149.93
proper(0) → ok(0) 479.76/149.93
proper(s(z0)) → s(proper(z0)) 479.76/149.93
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.93
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.93
proper(nil) → ok(nil) 479.76/149.93
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.93
proper(rnil) → ok(rnil) 479.76/149.93
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.93
proper(from(z0)) → from(proper(z0)) 479.76/149.93
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.93
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.93
proper(pi(z0)) → pi(proper(z0)) 479.76/149.93
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.93
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.93
proper(square(z0)) → square(proper(z0)) 479.76/149.93
top(mark(z0)) → top(proper(z0)) 479.76/149.93
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
S(mark(z0)) → c28(S(z0)) 479.76/149.93
S(ok(z0)) → c29(S(z0)) 479.76/149.93
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.93
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.93
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.93
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.93
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.93
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.93
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.93
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.93
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.93
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.93
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.93
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.93
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.93
PI(mark(z0)) → c47(PI(z0)) 479.76/149.93
PI(ok(z0)) → c48(PI(z0)) 479.76/149.93
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.93
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.93
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.93
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.93
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.93
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.93
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.93
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.93
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.93
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.93
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.93
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.93
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.93
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.93
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.93
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.93
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.93
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.93
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.93
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.93
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.93
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.93
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.93
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.93
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.93
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.93
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.93
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.93
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
S(mark(z0)) → c28(S(z0)) 479.76/149.93
S(ok(z0)) → c29(S(z0)) 479.76/149.93
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.93
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.93
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.93
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.93
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.93
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.93
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.93
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.93
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.93
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.93
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.93
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.93
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.93
PI(mark(z0)) → c47(PI(z0)) 479.76/149.93
PI(ok(z0)) → c48(PI(z0)) 479.76/149.93
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.93
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.93
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.93
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.93
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.93
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.93
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.93
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.93
PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) 479.76/149.93
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.93
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.93
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.93
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.93
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.93
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.93
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.93
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.93
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.93
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.93
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.93
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.93
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.93
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.93
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.93
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.93
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.93
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.93
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.93
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.93
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.93
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.93
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.93
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.93
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c70, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69

479.76/149.93
479.76/149.93

(61) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(times(z0, z1)) → c70(TIMES(proper(z0), proper(z1)), PROPER(z0), PROPER(z1)) by

PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.93
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.93
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.93
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.93
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.93
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.93
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.93
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.93
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.93
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.93
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.93
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.93
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.93
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.93
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.93
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.93
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.93
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.93
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
479.76/149.93
479.76/149.93

(62) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.93
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.93
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.93
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.93
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.93
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.93
active(plus(0, z0)) → mark(z0) 479.76/149.93
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.93
active(times(0, z0)) → mark(0) 479.76/149.93
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.93
active(square(z0)) → mark(times(z0, z0)) 479.76/149.93
active(s(z0)) → s(active(z0)) 479.76/149.93
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.93
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.93
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.93
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.93
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.93
active(from(z0)) → from(active(z0)) 479.76/149.93
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.93
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.93
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.93
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.93
active(pi(z0)) → pi(active(z0)) 479.76/149.93
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.93
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.93
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.93
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.93
active(square(z0)) → square(active(z0)) 479.76/149.93
s(mark(z0)) → mark(s(z0)) 479.76/149.93
s(ok(z0)) → ok(s(z0)) 479.76/149.93
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.93
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.93
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.93
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.93
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.93
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.93
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.93
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.93
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.93
from(mark(z0)) → mark(from(z0)) 479.76/149.93
from(ok(z0)) → ok(from(z0)) 479.76/149.93
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.93
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.93
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.93
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.93
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.93
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.93
pi(mark(z0)) → mark(pi(z0)) 479.76/149.93
pi(ok(z0)) → ok(pi(z0)) 479.76/149.93
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.93
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.93
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.93
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.93
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.93
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.93
square(mark(z0)) → mark(square(z0)) 479.76/149.93
square(ok(z0)) → ok(square(z0)) 479.76/149.93
proper(0) → ok(0) 479.76/149.93
proper(s(z0)) → s(proper(z0)) 479.76/149.93
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.93
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.93
proper(nil) → ok(nil) 479.76/149.93
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.93
proper(rnil) → ok(rnil) 479.76/149.93
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.93
proper(from(z0)) → from(proper(z0)) 479.76/149.93
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.93
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.93
proper(pi(z0)) → pi(proper(z0)) 479.76/149.93
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.93
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.93
proper(square(z0)) → square(proper(z0)) 479.76/149.93
top(mark(z0)) → top(proper(z0)) 479.76/149.93
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.93
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.93
S(mark(z0)) → c28(S(z0)) 479.76/149.93
S(ok(z0)) → c29(S(z0)) 479.76/149.93
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.93
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.93
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.93
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.93
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.93
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.93
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.93
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.93
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.93
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.93
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.93
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.93
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.93
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.93
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.93
PI(mark(z0)) → c47(PI(z0)) 479.76/149.93
PI(ok(z0)) → c48(PI(z0)) 479.76/149.93
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.93
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.93
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.93
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.93
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.93
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.93
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.93
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.93
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.93
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.93
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.93
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.93
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.93
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.93
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.93
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.93
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.93
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.93
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.93
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.93
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.93
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.93
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.93
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.93
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.93
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.93
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.93
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.93
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.93
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.93
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.93
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.93
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.93
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.93
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.93
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.93
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.93
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.93
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.93
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.93
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.93
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.93
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.93
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.93
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.93
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.93
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.94
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.94
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.94
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.94
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.94
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.94
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.94
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.94
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.94
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.94
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.94
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.94
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.94
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.94
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.94
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
S(mark(z0)) → c28(S(z0)) 479.76/149.94
S(ok(z0)) → c29(S(z0)) 479.76/149.94
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.94
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.94
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.94
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.94
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.94
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.94
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.94
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.94
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.94
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.94
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.94
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.94
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.94
PI(mark(z0)) → c47(PI(z0)) 479.76/149.94
PI(ok(z0)) → c48(PI(z0)) 479.76/149.94
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.94
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.94
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.94
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.94
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.94
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.94
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.94
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.94
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.94
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.94
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.94
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.94
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.94
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.94
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.94
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.94
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.94
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.94
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.94
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.94
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.94
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.94
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.94
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.94
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.94
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.94
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.94
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0), PROPER(0)) 479.76/149.94
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0), PROPER(nil)) 479.76/149.94
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0), PROPER(rnil)) 479.76/149.94
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(0), PROPER(x1)) 479.76/149.94
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(nil), PROPER(x1)) 479.76/149.94
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(rnil), PROPER(x1)) 479.76/149.94
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70

479.76/149.94
479.76/149.94

(63) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 6 trailing tuple parts
479.76/149.94
479.76/149.94

(64) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.94
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.94
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.94
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.94
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.94
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.94
active(plus(0, z0)) → mark(z0) 479.76/149.94
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.94
active(times(0, z0)) → mark(0) 479.76/149.94
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.94
active(square(z0)) → mark(times(z0, z0)) 479.76/149.94
active(s(z0)) → s(active(z0)) 479.76/149.94
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.94
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.94
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.94
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.94
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.94
active(from(z0)) → from(active(z0)) 479.76/149.94
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.94
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.94
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.94
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.94
active(pi(z0)) → pi(active(z0)) 479.76/149.94
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.94
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.94
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.94
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.94
active(square(z0)) → square(active(z0)) 479.76/149.94
s(mark(z0)) → mark(s(z0)) 479.76/149.94
s(ok(z0)) → ok(s(z0)) 479.76/149.94
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.94
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.94
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.94
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.94
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.94
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.94
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.94
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.94
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.94
from(mark(z0)) → mark(from(z0)) 479.76/149.94
from(ok(z0)) → ok(from(z0)) 479.76/149.94
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.94
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.94
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.94
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.94
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.94
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.94
pi(mark(z0)) → mark(pi(z0)) 479.76/149.94
pi(ok(z0)) → ok(pi(z0)) 479.76/149.94
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.94
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.94
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.94
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.94
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.94
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.94
square(mark(z0)) → mark(square(z0)) 479.76/149.94
square(ok(z0)) → ok(square(z0)) 479.76/149.94
proper(0) → ok(0) 479.76/149.94
proper(s(z0)) → s(proper(z0)) 479.76/149.94
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.94
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.94
proper(nil) → ok(nil) 479.76/149.94
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.94
proper(rnil) → ok(rnil) 479.76/149.94
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.94
proper(from(z0)) → from(proper(z0)) 479.76/149.94
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.94
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.94
proper(pi(z0)) → pi(proper(z0)) 479.76/149.94
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.94
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.94
proper(square(z0)) → square(proper(z0)) 479.76/149.94
top(mark(z0)) → top(proper(z0)) 479.76/149.94
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
S(mark(z0)) → c28(S(z0)) 479.76/149.94
S(ok(z0)) → c29(S(z0)) 479.76/149.94
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.94
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.94
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.94
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.94
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.94
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.94
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.94
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.94
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.94
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.94
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.94
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.94
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.94
PI(mark(z0)) → c47(PI(z0)) 479.76/149.94
PI(ok(z0)) → c48(PI(z0)) 479.76/149.94
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.94
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.94
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.94
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.94
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.94
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.94
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.94
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.94
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.94
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.94
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.94
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.94
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.94
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.94
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.94
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.94
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.94
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.94
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.94
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.94
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.94
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.94
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.94
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.94
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.94
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.94
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.94
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.94
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.94
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.94
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.94
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.94
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.94
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.94
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.94
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.94
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.94
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.94
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.94
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.94
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.94
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.94
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.94
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.94
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.94
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.94
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.94
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.94
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.94
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.94
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.94
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.94
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.94
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.94
S(mark(z0)) → c28(S(z0)) 479.76/149.94
S(ok(z0)) → c29(S(z0)) 479.76/149.94
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.94
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.94
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.94
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.94
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.94
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.94
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.94
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.94
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.94
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.94
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.94
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.94
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.94
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.94
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.94
PI(mark(z0)) → c47(PI(z0)) 479.76/149.94
PI(ok(z0)) → c48(PI(z0)) 479.76/149.94
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.94
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.94
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.94
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.94
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.94
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.94
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.94
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.94
PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.94
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.94
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.94
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.94
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.94
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.94
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.94
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.94
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.94
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.94
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.94
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.94
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.94
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.94
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.94
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.94
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.94
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.94
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.94
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.94
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.94
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.95
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.95
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.95
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.95
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.95
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.95
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.95
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.95
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.95
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.95
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.95
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.95
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.95
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.95
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.95
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c71, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70

479.76/149.95
479.76/149.95

(65) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace PROPER(square(z0)) → c71(SQUARE(proper(z0)), PROPER(z0)) by

PROPER(square(0)) → c71(SQUARE(ok(0)), PROPER(0)) 479.76/149.95
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(square(nil)) → c71(SQUARE(ok(nil)), PROPER(nil)) 479.76/149.95
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(square(rnil)) → c71(SQUARE(ok(rnil)), PROPER(rnil)) 479.76/149.95
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0)))
479.76/149.95
479.76/149.95

(66) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.95
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.95
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.95
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.95
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.95
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.95
active(plus(0, z0)) → mark(z0) 479.76/149.95
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.95
active(times(0, z0)) → mark(0) 479.76/149.95
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.95
active(square(z0)) → mark(times(z0, z0)) 479.76/149.95
active(s(z0)) → s(active(z0)) 479.76/149.95
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.95
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.95
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.95
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.95
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.95
active(from(z0)) → from(active(z0)) 479.76/149.95
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.95
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.95
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.95
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.95
active(pi(z0)) → pi(active(z0)) 479.76/149.95
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.95
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.95
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.95
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.95
active(square(z0)) → square(active(z0)) 479.76/149.95
s(mark(z0)) → mark(s(z0)) 479.76/149.95
s(ok(z0)) → ok(s(z0)) 479.76/149.95
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.95
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.95
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.95
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.95
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.95
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.95
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.95
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.95
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.95
from(mark(z0)) → mark(from(z0)) 479.76/149.95
from(ok(z0)) → ok(from(z0)) 479.76/149.95
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.95
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.95
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.95
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.95
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.95
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.95
pi(mark(z0)) → mark(pi(z0)) 479.76/149.95
pi(ok(z0)) → ok(pi(z0)) 479.76/149.95
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.95
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.95
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.95
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.95
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.95
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.95
square(mark(z0)) → mark(square(z0)) 479.76/149.95
square(ok(z0)) → ok(square(z0)) 479.76/149.95
proper(0) → ok(0) 479.76/149.95
proper(s(z0)) → s(proper(z0)) 479.76/149.95
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.95
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.95
proper(nil) → ok(nil) 479.76/149.95
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.95
proper(rnil) → ok(rnil) 479.76/149.95
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.95
proper(from(z0)) → from(proper(z0)) 479.76/149.95
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.95
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.95
proper(pi(z0)) → pi(proper(z0)) 479.76/149.95
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.95
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.95
proper(square(z0)) → square(proper(z0)) 479.76/149.95
top(mark(z0)) → top(proper(z0)) 479.76/149.95
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.95
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
S(mark(z0)) → c28(S(z0)) 479.76/149.95
S(ok(z0)) → c29(S(z0)) 479.76/149.95
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.95
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.95
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.95
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.95
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.95
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.95
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.95
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.95
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.95
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.95
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.95
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.95
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.95
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.95
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.95
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.95
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.95
PI(mark(z0)) → c47(PI(z0)) 479.76/149.95
PI(ok(z0)) → c48(PI(z0)) 479.76/149.95
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.95
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.95
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.95
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.95
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.95
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.95
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.95
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.95
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.95
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.95
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.95
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.95
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.95
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.95
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.95
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.95
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.95
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.95
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.95
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.95
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.95
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.95
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.95
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.95
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.95
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.95
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.95
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.95
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.95
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(square(0)) → c71(SQUARE(ok(0)), PROPER(0)) 479.76/149.95
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(square(nil)) → c71(SQUARE(ok(nil)), PROPER(nil)) 479.76/149.95
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(square(rnil)) → c71(SQUARE(ok(rnil)), PROPER(rnil)) 479.76/149.95
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.95
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.95
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.95
S(mark(z0)) → c28(S(z0)) 479.76/149.95
S(ok(z0)) → c29(S(z0)) 479.76/149.95
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.95
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.95
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.95
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.95
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.95
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.95
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.95
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.95
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.95
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.95
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.95
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.95
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.95
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.95
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.95
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.95
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.95
PI(mark(z0)) → c47(PI(z0)) 479.76/149.95
PI(ok(z0)) → c48(PI(z0)) 479.76/149.95
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.95
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.95
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.95
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.95
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.95
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.95
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.95
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.95
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.95
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.95
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.95
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.95
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.95
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.95
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.95
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.95
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.95
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.95
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.95
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.95
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.95
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.95
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.95
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.95
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.95
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.95
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.95
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.95
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.95
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.95
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.95
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.95
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.95
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.95
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.95
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.95
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.95
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.95
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.95
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.95
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.95
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.95
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.95
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.95
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.95
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.95
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.95
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.95
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.95
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.95
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.95
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.95
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.95
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.95
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.95
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.95
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.95
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.95
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.95
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.96
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.96
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.96
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(square(0)) → c71(SQUARE(ok(0)), PROPER(0)) 479.76/149.96
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(square(nil)) → c71(SQUARE(ok(nil)), PROPER(nil)) 479.76/149.96
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(square(rnil)) → c71(SQUARE(ok(rnil)), PROPER(rnil)) 479.76/149.96
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP, PROPER

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70, c71

479.76/149.96
479.76/149.96

(67) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.76/149.96
479.76/149.96

(68) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.96
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.96
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.96
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.96
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.96
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.96
active(plus(0, z0)) → mark(z0) 479.76/149.96
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.96
active(times(0, z0)) → mark(0) 479.76/149.96
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.96
active(square(z0)) → mark(times(z0, z0)) 479.76/149.96
active(s(z0)) → s(active(z0)) 479.76/149.96
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.96
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.96
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.96
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.96
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.96
active(from(z0)) → from(active(z0)) 479.76/149.96
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.96
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.96
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.96
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.96
active(pi(z0)) → pi(active(z0)) 479.76/149.96
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.96
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.96
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.96
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.96
active(square(z0)) → square(active(z0)) 479.76/149.96
s(mark(z0)) → mark(s(z0)) 479.76/149.96
s(ok(z0)) → ok(s(z0)) 479.76/149.96
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.96
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.96
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.96
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.96
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.96
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.96
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.96
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.96
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.96
from(mark(z0)) → mark(from(z0)) 479.76/149.96
from(ok(z0)) → ok(from(z0)) 479.76/149.96
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.96
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.96
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.96
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.96
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.96
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.96
pi(mark(z0)) → mark(pi(z0)) 479.76/149.96
pi(ok(z0)) → ok(pi(z0)) 479.76/149.96
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.96
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.96
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.96
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.96
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.96
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.96
square(mark(z0)) → mark(square(z0)) 479.76/149.96
square(ok(z0)) → ok(square(z0)) 479.76/149.96
proper(0) → ok(0) 479.76/149.96
proper(s(z0)) → s(proper(z0)) 479.76/149.96
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.96
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.96
proper(nil) → ok(nil) 479.76/149.96
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.96
proper(rnil) → ok(rnil) 479.76/149.96
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.96
proper(from(z0)) → from(proper(z0)) 479.76/149.96
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.96
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.96
proper(pi(z0)) → pi(proper(z0)) 479.76/149.96
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.96
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.96
proper(square(z0)) → square(proper(z0)) 479.76/149.96
top(mark(z0)) → top(proper(z0)) 479.76/149.96
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
S(mark(z0)) → c28(S(z0)) 479.76/149.96
S(ok(z0)) → c29(S(z0)) 479.76/149.96
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.96
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.96
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.96
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.96
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.96
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.96
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.96
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.96
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.96
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.96
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.96
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.96
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.96
PI(mark(z0)) → c47(PI(z0)) 479.76/149.96
PI(ok(z0)) → c48(PI(z0)) 479.76/149.96
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.96
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.96
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.96
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.96
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.96
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.96
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.96
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.96
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.96
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.96
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.96
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.96
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.96
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.96
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.96
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.96
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.96
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.96
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.96
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.96
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.96
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.96
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.96
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.96
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.96
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.96
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.96
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.96
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.96
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.96
PROPER(square(rnil)) → c71(SQUARE(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
S(mark(z0)) → c28(S(z0)) 479.76/149.96
S(ok(z0)) → c29(S(z0)) 479.76/149.96
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.96
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.96
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.96
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.96
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.96
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.96
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.96
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.96
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.96
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.96
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.96
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.96
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.96
PI(mark(z0)) → c47(PI(z0)) 479.76/149.96
PI(ok(z0)) → c48(PI(z0)) 479.76/149.96
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.96
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.96
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.96
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.96
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.96
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.96
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.96
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.96
TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) 479.76/149.96
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.96
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.96
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.96
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.96
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.96
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.96
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.96
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.96
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.96
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.96
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.96
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.96
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.96
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.96
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.96
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.96
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.96
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.96
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.96
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.96
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.96
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.96
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.96
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.96
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.96
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.96
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.96
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.96
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.96
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.96
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.96
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.96
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.96
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.96
PROPER(square(rnil)) → c71(SQUARE(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP, PROPER

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c72, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70, c71, c71

479.76/149.96
479.76/149.96

(69) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace TOP(mark(z0)) → c72(TOP(proper(z0)), PROPER(z0)) by

TOP(mark(0)) → c72(TOP(ok(0)), PROPER(0)) 479.76/149.96
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.96
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.96
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.96
TOP(mark(nil)) → c72(TOP(ok(nil)), PROPER(nil)) 479.76/149.96
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.96
TOP(mark(rnil)) → c72(TOP(ok(rnil)), PROPER(rnil)) 479.76/149.96
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.96
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.96
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.96
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.96
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.96
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.96
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.96
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0)))
479.76/149.96
479.76/149.96

(70) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.96
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.96
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.96
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.96
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.96
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.96
active(plus(0, z0)) → mark(z0) 479.76/149.96
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.96
active(times(0, z0)) → mark(0) 479.76/149.96
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.96
active(square(z0)) → mark(times(z0, z0)) 479.76/149.96
active(s(z0)) → s(active(z0)) 479.76/149.96
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.96
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.96
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.96
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.96
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.96
active(from(z0)) → from(active(z0)) 479.76/149.96
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.96
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.96
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.96
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.96
active(pi(z0)) → pi(active(z0)) 479.76/149.96
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.96
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.96
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.96
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.96
active(square(z0)) → square(active(z0)) 479.76/149.96
s(mark(z0)) → mark(s(z0)) 479.76/149.96
s(ok(z0)) → ok(s(z0)) 479.76/149.96
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.96
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.96
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.96
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.96
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.96
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.96
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.96
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.96
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.96
from(mark(z0)) → mark(from(z0)) 479.76/149.96
from(ok(z0)) → ok(from(z0)) 479.76/149.96
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.96
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.96
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.96
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.96
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.96
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.96
pi(mark(z0)) → mark(pi(z0)) 479.76/149.96
pi(ok(z0)) → ok(pi(z0)) 479.76/149.96
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.96
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.96
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.96
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.96
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.96
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.96
square(mark(z0)) → mark(square(z0)) 479.76/149.96
square(ok(z0)) → ok(square(z0)) 479.76/149.96
proper(0) → ok(0) 479.76/149.96
proper(s(z0)) → s(proper(z0)) 479.76/149.96
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.96
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.96
proper(nil) → ok(nil) 479.76/149.96
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.96
proper(rnil) → ok(rnil) 479.76/149.96
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.96
proper(from(z0)) → from(proper(z0)) 479.76/149.96
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.96
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.96
proper(pi(z0)) → pi(proper(z0)) 479.76/149.96
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.96
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.96
proper(square(z0)) → square(proper(z0)) 479.76/149.96
top(mark(z0)) → top(proper(z0)) 479.76/149.96
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.96
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.96
S(mark(z0)) → c28(S(z0)) 479.76/149.96
S(ok(z0)) → c29(S(z0)) 479.76/149.96
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.96
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.96
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.96
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.96
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.96
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.96
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.96
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.96
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.96
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.96
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.96
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.96
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.96
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.96
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.96
PI(mark(z0)) → c47(PI(z0)) 479.76/149.96
PI(ok(z0)) → c48(PI(z0)) 479.76/149.96
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.96
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.96
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.96
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.96
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.96
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.96
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.96
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.96
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.96
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.96
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.96
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.96
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.96
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.96
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.96
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.96
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.96
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.96
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.96
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.96
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.96
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.96
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.96
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.96
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.96
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.97
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.97
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.97
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.97
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.97
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.97
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.97
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.97
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.97
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.97
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.97
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.97
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.97
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.97
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.97
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.97
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.97
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.97
TOP(mark(0)) → c72(TOP(ok(0)), PROPER(0)) 479.76/149.97
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
TOP(mark(nil)) → c72(TOP(ok(nil)), PROPER(nil)) 479.76/149.97
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
TOP(mark(rnil)) → c72(TOP(ok(rnil)), PROPER(rnil)) 479.76/149.97
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.97
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
S(mark(z0)) → c28(S(z0)) 479.76/149.97
S(ok(z0)) → c29(S(z0)) 479.76/149.97
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.97
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.97
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.97
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.97
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.97
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.97
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.97
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.97
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.97
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.97
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.97
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.97
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.97
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.97
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.97
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.97
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.97
PI(mark(z0)) → c47(PI(z0)) 479.76/149.97
PI(ok(z0)) → c48(PI(z0)) 479.76/149.97
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.97
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.97
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.97
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.97
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.97
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.97
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.97
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.97
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.97
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.97
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.97
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.97
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.97
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.97
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.97
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.97
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.97
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.97
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.97
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.97
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.97
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.97
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.97
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.97
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.97
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.97
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.97
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.97
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.97
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.97
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.97
TOP(mark(0)) → c72(TOP(ok(0)), PROPER(0)) 479.76/149.97
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
TOP(mark(nil)) → c72(TOP(ok(nil)), PROPER(nil)) 479.76/149.97
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
TOP(mark(rnil)) → c72(TOP(ok(rnil)), PROPER(rnil)) 479.76/149.97
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP, PROPER

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70, c71, c71, c72

479.76/149.97
479.76/149.97

(71) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.76/149.97
479.76/149.97

(72) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.97
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.97
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.97
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.97
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.97
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.97
active(plus(0, z0)) → mark(z0) 479.76/149.97
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.97
active(times(0, z0)) → mark(0) 479.76/149.97
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.97
active(square(z0)) → mark(times(z0, z0)) 479.76/149.97
active(s(z0)) → s(active(z0)) 479.76/149.97
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.97
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.97
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.97
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.97
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.97
active(from(z0)) → from(active(z0)) 479.76/149.97
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.97
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.97
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.97
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.97
active(pi(z0)) → pi(active(z0)) 479.76/149.97
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.97
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.97
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.97
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.97
active(square(z0)) → square(active(z0)) 479.76/149.97
s(mark(z0)) → mark(s(z0)) 479.76/149.97
s(ok(z0)) → ok(s(z0)) 479.76/149.97
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.97
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.97
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.97
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.97
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.97
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.97
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.97
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.97
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.97
from(mark(z0)) → mark(from(z0)) 479.76/149.97
from(ok(z0)) → ok(from(z0)) 479.76/149.97
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.97
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.97
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.97
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.97
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.97
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.97
pi(mark(z0)) → mark(pi(z0)) 479.76/149.97
pi(ok(z0)) → ok(pi(z0)) 479.76/149.97
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.97
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.97
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.97
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.97
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.97
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.97
square(mark(z0)) → mark(square(z0)) 479.76/149.97
square(ok(z0)) → ok(square(z0)) 479.76/149.97
proper(0) → ok(0) 479.76/149.97
proper(s(z0)) → s(proper(z0)) 479.76/149.97
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.97
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.97
proper(nil) → ok(nil) 479.76/149.97
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.97
proper(rnil) → ok(rnil) 479.76/149.97
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.97
proper(from(z0)) → from(proper(z0)) 479.76/149.97
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.97
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.97
proper(pi(z0)) → pi(proper(z0)) 479.76/149.97
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.97
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.97
proper(square(z0)) → square(proper(z0)) 479.76/149.97
top(mark(z0)) → top(proper(z0)) 479.76/149.97
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.97
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.97
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.97
S(mark(z0)) → c28(S(z0)) 479.76/149.97
S(ok(z0)) → c29(S(z0)) 479.76/149.97
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.97
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.97
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.97
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.97
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.97
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.97
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.97
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.97
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.97
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.97
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.97
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.97
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.97
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.97
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.97
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.97
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.97
PI(mark(z0)) → c47(PI(z0)) 479.76/149.97
PI(ok(z0)) → c48(PI(z0)) 479.76/149.97
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.97
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.97
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.97
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.97
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.97
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.97
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.97
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.97
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.97
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.97
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.97
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.97
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.97
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.97
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.97
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.97
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.97
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.97
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.97
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.97
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.97
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.97
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.97
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.97
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.97
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.97
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.97
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.97
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.97
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.97
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.97
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.97
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.97
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.97
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.97
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.97
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.97
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.97
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.97
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.97
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.97
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.97
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.97
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.97
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.97
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.97
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.97
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.97
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.97
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.97
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.97
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.97
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.97
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.97
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.97
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.97
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.97
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.97
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.97
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.97
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.97
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.98
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.98
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.98
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.98
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.98
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.98
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.98
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.98
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.98
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.98
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.98
TOP(mark(rnil)) → c72(TOP(ok(rnil)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
S(mark(z0)) → c28(S(z0)) 479.76/149.98
S(ok(z0)) → c29(S(z0)) 479.76/149.98
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.98
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.98
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.98
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.98
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.98
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.98
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.98
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.98
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.98
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.98
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.98
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.98
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.98
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.98
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.98
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.98
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.98
PI(mark(z0)) → c47(PI(z0)) 479.76/149.98
PI(ok(z0)) → c48(PI(z0)) 479.76/149.98
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.98
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.98
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.98
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.98
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.98
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.98
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.98
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.98
TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) 479.76/149.98
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.98
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.98
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.98
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.98
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.98
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.98
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.98
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.98
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.98
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.98
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.98
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.98
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.98
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.98
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.98
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.98
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.98
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.98
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.98
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.98
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.98
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.98
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.98
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.98
TOP(mark(rnil)) → c72(TOP(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP, PROPER

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c73, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70, c71, c71, c72, c72

479.76/149.98
479.76/149.98

(73) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace TOP(ok(z0)) → c73(TOP(active(z0)), ACTIVE(z0)) by

TOP(ok(from(z0))) → c73(TOP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
TOP(ok(2ndspos(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
TOP(ok(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
TOP(ok(2ndsneg(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
TOP(ok(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
TOP(ok(pi(z0))) → c73(TOP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
TOP(ok(plus(0, z0))) → c73(TOP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
TOP(ok(plus(s(z0), z1))) → c73(TOP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
TOP(ok(times(0, z0))) → c73(TOP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
TOP(ok(times(s(z0), z1))) → c73(TOP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
TOP(ok(square(z0))) → c73(TOP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
TOP(ok(s(z0))) → c73(TOP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
TOP(ok(posrecip(z0))) → c73(TOP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
TOP(ok(negrecip(z0))) → c73(TOP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
TOP(ok(cons(z0, z1))) → c73(TOP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
TOP(ok(from(z0))) → c73(TOP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
TOP(ok(pi(z0))) → c73(TOP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
TOP(ok(plus(z0, z1))) → c73(TOP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
TOP(ok(plus(z0, z1))) → c73(TOP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
TOP(ok(times(z0, z1))) → c73(TOP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
TOP(ok(times(z0, z1))) → c73(TOP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
TOP(ok(square(z0))) → c73(TOP(square(active(z0))), ACTIVE(square(z0)))
479.76/149.98
479.76/149.98

(74) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.98
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.98
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.98
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.98
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.98
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.98
active(plus(0, z0)) → mark(z0) 479.76/149.98
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.98
active(times(0, z0)) → mark(0) 479.76/149.98
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.98
active(square(z0)) → mark(times(z0, z0)) 479.76/149.98
active(s(z0)) → s(active(z0)) 479.76/149.98
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.98
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.98
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.98
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.98
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.98
active(from(z0)) → from(active(z0)) 479.76/149.98
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.98
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.98
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.98
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.98
active(pi(z0)) → pi(active(z0)) 479.76/149.98
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.98
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.98
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.98
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.98
active(square(z0)) → square(active(z0)) 479.76/149.98
s(mark(z0)) → mark(s(z0)) 479.76/149.98
s(ok(z0)) → ok(s(z0)) 479.76/149.98
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.98
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.98
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.98
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.98
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.98
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.98
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.98
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.98
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.98
from(mark(z0)) → mark(from(z0)) 479.76/149.98
from(ok(z0)) → ok(from(z0)) 479.76/149.98
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.98
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.98
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.98
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.98
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.98
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.98
pi(mark(z0)) → mark(pi(z0)) 479.76/149.98
pi(ok(z0)) → ok(pi(z0)) 479.76/149.98
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.98
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.98
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.98
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.98
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.98
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.98
square(mark(z0)) → mark(square(z0)) 479.76/149.98
square(ok(z0)) → ok(square(z0)) 479.76/149.98
proper(0) → ok(0) 479.76/149.98
proper(s(z0)) → s(proper(z0)) 479.76/149.98
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.98
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.98
proper(nil) → ok(nil) 479.76/149.98
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.98
proper(rnil) → ok(rnil) 479.76/149.98
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.98
proper(from(z0)) → from(proper(z0)) 479.76/149.98
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.98
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.98
proper(pi(z0)) → pi(proper(z0)) 479.76/149.98
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.98
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.98
proper(square(z0)) → square(proper(z0)) 479.76/149.98
top(mark(z0)) → top(proper(z0)) 479.76/149.98
top(ok(z0)) → top(active(z0))
Tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
S(mark(z0)) → c28(S(z0)) 479.76/149.98
S(ok(z0)) → c29(S(z0)) 479.76/149.98
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.98
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.98
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.98
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.98
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.98
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.98
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.98
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.98
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.98
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.98
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.98
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.98
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.98
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.98
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.98
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.98
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.98
PI(mark(z0)) → c47(PI(z0)) 479.76/149.98
PI(ok(z0)) → c48(PI(z0)) 479.76/149.98
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.98
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.98
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.98
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.98
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.98
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.98
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.98
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.98
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.98
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.98
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.98
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.98
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.98
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.98
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.98
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.98
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.98
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.98
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.98
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.98
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.98
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.98
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.98
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.98
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.98
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.98
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.98
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.98
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.98
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.98
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.98
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.98
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.98
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.98
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.98
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.98
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.98
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.98
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.98
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.98
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.98
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.98
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.98
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.98
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.98
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.98
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.98
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.98
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.98
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.98
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.98
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.98
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.98
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.98
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.98
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.98
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0))) 479.76/149.98
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.98
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.98
TOP(mark(rnil)) → c72(TOP(ok(rnil))) 479.76/149.98
TOP(ok(from(z0))) → c73(TOP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.98
TOP(ok(2ndspos(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.98
TOP(ok(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
TOP(ok(2ndsneg(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.98
TOP(ok(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.98
TOP(ok(pi(z0))) → c73(TOP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.98
TOP(ok(plus(0, z0))) → c73(TOP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.98
TOP(ok(plus(s(z0), z1))) → c73(TOP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.98
TOP(ok(times(0, z0))) → c73(TOP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.98
TOP(ok(times(s(z0), z1))) → c73(TOP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.98
TOP(ok(square(z0))) → c73(TOP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.98
TOP(ok(s(z0))) → c73(TOP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.98
TOP(ok(posrecip(z0))) → c73(TOP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.98
TOP(ok(negrecip(z0))) → c73(TOP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.98
TOP(ok(cons(z0, z1))) → c73(TOP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.98
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.98
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.98
TOP(ok(from(z0))) → c73(TOP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.98
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.98
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.98
TOP(ok(pi(z0))) → c73(TOP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.98
TOP(ok(plus(z0, z1))) → c73(TOP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.98
TOP(ok(plus(z0, z1))) → c73(TOP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.98
TOP(ok(times(z0, z1))) → c73(TOP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.98
TOP(ok(times(z0, z1))) → c73(TOP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.98
TOP(ok(square(z0))) → c73(TOP(square(active(z0))), ACTIVE(square(z0)))
S tuples:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.98
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.99
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.99
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.99
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.99
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.99
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.99
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.99
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.99
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.99
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.99
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.99
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.99
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.99
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.99
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.99
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.99
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.99
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.99
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.99
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.99
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.99
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.99
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.99
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.99
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.99
TOP(mark(rnil)) → c72(TOP(ok(rnil))) 479.76/149.99
TOP(ok(from(z0))) → c73(TOP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
TOP(ok(2ndspos(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
TOP(ok(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
TOP(ok(2ndsneg(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
TOP(ok(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
TOP(ok(pi(z0))) → c73(TOP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
TOP(ok(plus(0, z0))) → c73(TOP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
TOP(ok(plus(s(z0), z1))) → c73(TOP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
TOP(ok(times(0, z0))) → c73(TOP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
TOP(ok(times(s(z0), z1))) → c73(TOP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
TOP(ok(square(z0))) → c73(TOP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
TOP(ok(s(z0))) → c73(TOP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
TOP(ok(posrecip(z0))) → c73(TOP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
TOP(ok(negrecip(z0))) → c73(TOP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
TOP(ok(cons(z0, z1))) → c73(TOP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
TOP(ok(from(z0))) → c73(TOP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
TOP(ok(pi(z0))) → c73(TOP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
TOP(ok(plus(z0, z1))) → c73(TOP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
TOP(ok(plus(z0, z1))) → c73(TOP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
TOP(ok(times(z0, z1))) → c73(TOP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
TOP(ok(times(z0, z1))) → c73(TOP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
TOP(ok(square(z0))) → c73(TOP(square(active(z0))), ACTIVE(square(z0)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

ACTIVE, S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, PROPER, TOP

Compound Symbols:

c10, c15, c16, c18, c19, c20, c21, c23, c24, c25, c26, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c, c5, c7, c9, c1, c11, c12, c13, c14, c17, c22, c27, c58, c58, c59, c59, c60, c60, c62, c62, c64, c64, c65, c65, c66, c66, c67, c67, c68, c68, c69, c69, c70, c70, c71, c71, c72, c72, c73

479.76/149.99
479.76/149.99

(75) CdtUnreachableProof (EQUIVALENT transformation)

The following tuples could be removed as they are not reachable from basic start terms:

ACTIVE(square(z0)) → c10(TIMES(z0, z0)) 479.76/149.99
ACTIVE(rcons(z0, z1)) → c15(RCONS(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(rcons(z0, z1)) → c16(RCONS(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(2ndspos(z0, z1)) → c18(2NDSPOS(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(2ndspos(z0, z1)) → c19(2NDSPOS(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(2ndsneg(z0, z1)) → c20(2NDSNEG(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(2ndsneg(z0, z1)) → c21(2NDSNEG(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(plus(z0, z1)) → c23(PLUS(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(plus(z0, z1)) → c24(PLUS(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(times(z0, z1)) → c25(TIMES(active(z0), z1), ACTIVE(z0)) 479.76/149.99
ACTIVE(times(z0, z1)) → c26(TIMES(z0, active(z1)), ACTIVE(z1)) 479.76/149.99
ACTIVE(from(z0)) → c(S(z0)) 479.76/149.99
ACTIVE(pi(z0)) → c5(2NDSPOS(z0, from(0))) 479.76/149.99
ACTIVE(plus(s(z0), z1)) → c7(PLUS(z0, z1)) 479.76/149.99
ACTIVE(times(s(z0), z1)) → c9(TIMES(z0, z1)) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(POSRECIP(z2)) 479.76/149.99
ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSNEG(z0, z3)) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(RCONS(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(NEGRECIP(z2)) 479.76/149.99
ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → c1(2NDSPOS(z0, z3)) 479.76/149.99
ACTIVE(s(from(z0))) → c11(S(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(s(2ndspos(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(s(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(s(2ndsneg(0, z0))) → c11(S(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(s(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c11(S(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(s(pi(z0))) → c11(S(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(s(plus(0, z0))) → c11(S(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(s(plus(s(z0), z1))) → c11(S(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(s(times(0, z0))) → c11(S(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(s(times(s(z0), z1))) → c11(S(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(s(square(z0))) → c11(S(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(s(s(z0))) → c11(S(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(s(posrecip(z0))) → c11(S(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(s(negrecip(z0))) → c11(S(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(s(cons(z0, z1))) → c11(S(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(s(rcons(z0, z1))) → c11(S(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(s(from(z0))) → c11(S(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(s(2ndspos(z0, z1))) → c11(S(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(s(2ndsneg(z0, z1))) → c11(S(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(s(pi(z0))) → c11(S(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(s(plus(z0, z1))) → c11(S(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(s(plus(z0, z1))) → c11(S(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(s(times(z0, z1))) → c11(S(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(s(times(z0, z1))) → c11(S(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(s(square(z0))) → c11(S(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(0, z0))) → c12(POSRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c12(POSRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(posrecip(plus(0, z0))) → c12(POSRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(posrecip(plus(s(z0), z1))) → c12(POSRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(posrecip(times(0, z0))) → c12(POSRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(posrecip(times(s(z0), z1))) → c12(POSRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(posrecip(s(z0))) → c12(POSRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(posrecip(posrecip(z0))) → c12(POSRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(posrecip(negrecip(z0))) → c12(POSRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(posrecip(cons(z0, z1))) → c12(POSRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(rcons(z0, z1))) → c12(POSRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(posrecip(from(z0))) → c12(POSRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndspos(z0, z1))) → c12(POSRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(posrecip(2ndsneg(z0, z1))) → c12(POSRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(posrecip(pi(z0))) → c12(POSRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(posrecip(plus(z0, z1))) → c12(POSRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(posrecip(times(z0, z1))) → c12(POSRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(posrecip(square(z0))) → c12(POSRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(0, z0))) → c13(NEGRECIP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c13(NEGRECIP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(negrecip(plus(0, z0))) → c13(NEGRECIP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(negrecip(plus(s(z0), z1))) → c13(NEGRECIP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(negrecip(times(0, z0))) → c13(NEGRECIP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(negrecip(times(s(z0), z1))) → c13(NEGRECIP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(negrecip(s(z0))) → c13(NEGRECIP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(negrecip(posrecip(z0))) → c13(NEGRECIP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(negrecip(negrecip(z0))) → c13(NEGRECIP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(negrecip(cons(z0, z1))) → c13(NEGRECIP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(rcons(z0, z1))) → c13(NEGRECIP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(negrecip(from(z0))) → c13(NEGRECIP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndspos(z0, z1))) → c13(NEGRECIP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(negrecip(2ndsneg(z0, z1))) → c13(NEGRECIP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(negrecip(pi(z0))) → c13(NEGRECIP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(negrecip(plus(z0, z1))) → c13(NEGRECIP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(negrecip(times(z0, z1))) → c13(NEGRECIP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(negrecip(square(z0))) → c13(NEGRECIP(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(cons(from(z0), x1)) → c14(CONS(mark(cons(z0, from(s(z0)))), x1), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(cons(2ndspos(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(cons(2ndspos(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(posrecip(z2), 2ndsneg(z0, z3))), x1), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(cons(2ndsneg(0, z0), x1)) → c14(CONS(mark(rnil), x1), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(cons(2ndsneg(s(z0), cons(z1, cons(z2, z3))), x1)) → c14(CONS(mark(rcons(negrecip(z2), 2ndspos(z0, z3))), x1), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(cons(pi(z0), x1)) → c14(CONS(mark(2ndspos(z0, from(0))), x1), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(cons(plus(0, z0), x1)) → c14(CONS(mark(z0), x1), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(cons(plus(s(z0), z1), x1)) → c14(CONS(mark(s(plus(z0, z1))), x1), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(cons(times(0, z0), x1)) → c14(CONS(mark(0), x1), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(cons(times(s(z0), z1), x1)) → c14(CONS(mark(plus(z1, times(z0, z1))), x1), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(cons(square(z0), x1)) → c14(CONS(mark(times(z0, z0)), x1), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(cons(s(z0), x1)) → c14(CONS(s(active(z0)), x1), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(cons(posrecip(z0), x1)) → c14(CONS(posrecip(active(z0)), x1), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(cons(negrecip(z0), x1)) → c14(CONS(negrecip(active(z0)), x1), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(cons(cons(z0, z1), x1)) → c14(CONS(cons(active(z0), z1), x1), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(active(z0), z1), x1), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(cons(rcons(z0, z1), x1)) → c14(CONS(rcons(z0, active(z1)), x1), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(cons(from(z0), x1)) → c14(CONS(from(active(z0)), x1), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(active(z0), z1), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndspos(z0, z1), x1)) → c14(CONS(2ndspos(z0, active(z1)), x1), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(active(z0), z1), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(cons(2ndsneg(z0, z1), x1)) → c14(CONS(2ndsneg(z0, active(z1)), x1), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(cons(pi(z0), x1)) → c14(CONS(pi(active(z0)), x1), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(active(z0), z1), x1), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(cons(plus(z0, z1), x1)) → c14(CONS(plus(z0, active(z1)), x1), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(active(z0), z1), x1), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(cons(times(z0, z1), x1)) → c14(CONS(times(z0, active(z1)), x1), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(cons(square(z0), x1)) → c14(CONS(square(active(z0)), x1), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(from(from(z0))) → c17(FROM(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(from(2ndspos(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(from(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(from(2ndsneg(0, z0))) → c17(FROM(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(from(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c17(FROM(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(from(pi(z0))) → c17(FROM(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(from(plus(0, z0))) → c17(FROM(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(from(plus(s(z0), z1))) → c17(FROM(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(from(times(0, z0))) → c17(FROM(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(from(times(s(z0), z1))) → c17(FROM(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(from(square(z0))) → c17(FROM(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(from(s(z0))) → c17(FROM(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(from(posrecip(z0))) → c17(FROM(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(from(negrecip(z0))) → c17(FROM(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(from(cons(z0, z1))) → c17(FROM(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(from(rcons(z0, z1))) → c17(FROM(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(from(from(z0))) → c17(FROM(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(from(2ndspos(z0, z1))) → c17(FROM(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(from(2ndsneg(z0, z1))) → c17(FROM(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(from(pi(z0))) → c17(FROM(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(from(plus(z0, z1))) → c17(FROM(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(from(times(z0, z1))) → c17(FROM(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(from(times(z0, z1))) → c17(FROM(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(from(square(z0))) → c17(FROM(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(pi(from(z0))) → c22(PI(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(pi(2ndspos(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(pi(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(pi(2ndsneg(0, z0))) → c22(PI(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(pi(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c22(PI(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(pi(pi(z0))) → c22(PI(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(pi(plus(0, z0))) → c22(PI(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(pi(plus(s(z0), z1))) → c22(PI(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(pi(times(0, z0))) → c22(PI(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(pi(times(s(z0), z1))) → c22(PI(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(pi(square(z0))) → c22(PI(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(pi(s(z0))) → c22(PI(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(pi(posrecip(z0))) → c22(PI(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(pi(negrecip(z0))) → c22(PI(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(pi(cons(z0, z1))) → c22(PI(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(pi(rcons(z0, z1))) → c22(PI(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(pi(from(z0))) → c22(PI(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndspos(z0, z1))) → c22(PI(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(pi(2ndsneg(z0, z1))) → c22(PI(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(pi(pi(z0))) → c22(PI(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(pi(plus(z0, z1))) → c22(PI(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(pi(times(z0, z1))) → c22(PI(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(pi(times(z0, z1))) → c22(PI(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(pi(square(z0))) → c22(PI(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(square(from(z0))) → c27(SQUARE(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(square(2ndspos(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
ACTIVE(square(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(square(2ndsneg(0, z0))) → c27(SQUARE(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
ACTIVE(square(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c27(SQUARE(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
ACTIVE(square(pi(z0))) → c27(SQUARE(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(square(plus(0, z0))) → c27(SQUARE(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
ACTIVE(square(plus(s(z0), z1))) → c27(SQUARE(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
ACTIVE(square(times(0, z0))) → c27(SQUARE(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
ACTIVE(square(times(s(z0), z1))) → c27(SQUARE(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
ACTIVE(square(square(z0))) → c27(SQUARE(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
ACTIVE(square(s(z0))) → c27(SQUARE(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
ACTIVE(square(posrecip(z0))) → c27(SQUARE(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
ACTIVE(square(negrecip(z0))) → c27(SQUARE(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
ACTIVE(square(cons(z0, z1))) → c27(SQUARE(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(square(rcons(z0, z1))) → c27(SQUARE(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
ACTIVE(square(from(z0))) → c27(SQUARE(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(square(2ndspos(z0, z1))) → c27(SQUARE(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(square(2ndsneg(z0, z1))) → c27(SQUARE(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
ACTIVE(square(pi(z0))) → c27(SQUARE(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(square(plus(z0, z1))) → c27(SQUARE(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(square(times(z0, z1))) → c27(SQUARE(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
ACTIVE(square(square(z0))) → c27(SQUARE(square(active(z0))), ACTIVE(square(z0))) 479.76/149.99
PROPER(s(s(z0))) → c58(S(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(s(posrecip(z0))) → c58(S(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(s(negrecip(z0))) → c58(S(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(s(cons(z0, z1))) → c58(S(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(s(rcons(z0, z1))) → c58(S(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(s(from(z0))) → c58(S(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(s(2ndspos(z0, z1))) → c58(S(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(s(2ndsneg(z0, z1))) → c58(S(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(s(pi(z0))) → c58(S(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(s(plus(z0, z1))) → c58(S(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(s(times(z0, z1))) → c58(S(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(s(square(z0))) → c58(S(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(s(0)) → c58(S(ok(0))) 479.76/149.99
PROPER(s(nil)) → c58(S(ok(nil))) 479.76/149.99
PROPER(s(rnil)) → c58(S(ok(rnil))) 479.76/149.99
PROPER(posrecip(s(z0))) → c59(POSRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(posrecip(posrecip(z0))) → c59(POSRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(posrecip(negrecip(z0))) → c59(POSRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(posrecip(cons(z0, z1))) → c59(POSRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(posrecip(rcons(z0, z1))) → c59(POSRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(posrecip(from(z0))) → c59(POSRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(posrecip(2ndspos(z0, z1))) → c59(POSRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(posrecip(2ndsneg(z0, z1))) → c59(POSRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(posrecip(pi(z0))) → c59(POSRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(posrecip(plus(z0, z1))) → c59(POSRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(posrecip(times(z0, z1))) → c59(POSRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(posrecip(square(z0))) → c59(POSRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(posrecip(0)) → c59(POSRECIP(ok(0))) 479.76/149.99
PROPER(posrecip(nil)) → c59(POSRECIP(ok(nil))) 479.76/149.99
PROPER(posrecip(rnil)) → c59(POSRECIP(ok(rnil))) 479.76/149.99
PROPER(negrecip(s(z0))) → c60(NEGRECIP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(negrecip(posrecip(z0))) → c60(NEGRECIP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(negrecip(negrecip(z0))) → c60(NEGRECIP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(negrecip(cons(z0, z1))) → c60(NEGRECIP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(negrecip(rcons(z0, z1))) → c60(NEGRECIP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(negrecip(from(z0))) → c60(NEGRECIP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(negrecip(2ndspos(z0, z1))) → c60(NEGRECIP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(negrecip(2ndsneg(z0, z1))) → c60(NEGRECIP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(negrecip(pi(z0))) → c60(NEGRECIP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(negrecip(plus(z0, z1))) → c60(NEGRECIP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(negrecip(times(z0, z1))) → c60(NEGRECIP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(negrecip(square(z0))) → c60(NEGRECIP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(negrecip(0)) → c60(NEGRECIP(ok(0))) 479.76/149.99
PROPER(negrecip(nil)) → c60(NEGRECIP(ok(nil))) 479.76/149.99
PROPER(negrecip(rnil)) → c60(NEGRECIP(ok(rnil))) 479.76/149.99
PROPER(cons(x0, s(z0))) → c62(CONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(cons(x0, posrecip(z0))) → c62(CONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(cons(x0, negrecip(z0))) → c62(CONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(cons(x0, cons(z0, z1))) → c62(CONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(cons(x0, rcons(z0, z1))) → c62(CONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(cons(x0, from(z0))) → c62(CONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(cons(x0, 2ndspos(z0, z1))) → c62(CONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(cons(x0, 2ndsneg(z0, z1))) → c62(CONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(cons(x0, pi(z0))) → c62(CONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(cons(x0, plus(z0, z1))) → c62(CONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(cons(x0, times(z0, z1))) → c62(CONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(cons(x0, square(z0))) → c62(CONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(cons(s(z0), x1)) → c62(CONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(posrecip(z0), x1)) → c62(CONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(negrecip(z0), x1)) → c62(CONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(cons(z0, z1), x1)) → c62(CONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(rcons(z0, z1), x1)) → c62(CONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(from(z0), x1)) → c62(CONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(2ndspos(z0, z1), x1)) → c62(CONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(2ndsneg(z0, z1), x1)) → c62(CONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(pi(z0), x1)) → c62(CONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(plus(z0, z1), x1)) → c62(CONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(times(z0, z1), x1)) → c62(CONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(cons(square(z0), x1)) → c62(CONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(cons(x0, 0)) → c62(CONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(cons(x0, nil)) → c62(CONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(cons(x0, rnil)) → c62(CONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(cons(0, x1)) → c62(CONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(cons(nil, x1)) → c62(CONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(cons(rnil, x1)) → c62(CONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(x0, s(z0))) → c64(RCONS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(rcons(x0, posrecip(z0))) → c64(RCONS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(rcons(x0, negrecip(z0))) → c64(RCONS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(rcons(x0, cons(z0, z1))) → c64(RCONS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(rcons(x0, rcons(z0, z1))) → c64(RCONS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(rcons(x0, from(z0))) → c64(RCONS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(rcons(x0, 2ndspos(z0, z1))) → c64(RCONS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(rcons(x0, 2ndsneg(z0, z1))) → c64(RCONS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(rcons(x0, pi(z0))) → c64(RCONS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(rcons(x0, plus(z0, z1))) → c64(RCONS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(rcons(x0, times(z0, z1))) → c64(RCONS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(rcons(x0, square(z0))) → c64(RCONS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(rcons(s(z0), x1)) → c64(RCONS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(posrecip(z0), x1)) → c64(RCONS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(negrecip(z0), x1)) → c64(RCONS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(cons(z0, z1), x1)) → c64(RCONS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(rcons(z0, z1), x1)) → c64(RCONS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(from(z0), x1)) → c64(RCONS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(2ndspos(z0, z1), x1)) → c64(RCONS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(2ndsneg(z0, z1), x1)) → c64(RCONS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(pi(z0), x1)) → c64(RCONS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(plus(z0, z1), x1)) → c64(RCONS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(times(z0, z1), x1)) → c64(RCONS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(square(z0), x1)) → c64(RCONS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(rcons(x0, 0)) → c64(RCONS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(rcons(x0, nil)) → c64(RCONS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(rcons(x0, rnil)) → c64(RCONS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(rcons(0, x1)) → c64(RCONS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(nil, x1)) → c64(RCONS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(rcons(rnil, x1)) → c64(RCONS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(from(s(z0))) → c65(FROM(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(from(posrecip(z0))) → c65(FROM(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(from(negrecip(z0))) → c65(FROM(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(from(cons(z0, z1))) → c65(FROM(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(from(rcons(z0, z1))) → c65(FROM(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(from(from(z0))) → c65(FROM(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(from(2ndspos(z0, z1))) → c65(FROM(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(from(2ndsneg(z0, z1))) → c65(FROM(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(from(pi(z0))) → c65(FROM(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(from(plus(z0, z1))) → c65(FROM(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(from(times(z0, z1))) → c65(FROM(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(from(square(z0))) → c65(FROM(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(from(0)) → c65(FROM(ok(0))) 479.76/149.99
PROPER(from(nil)) → c65(FROM(ok(nil))) 479.76/149.99
PROPER(from(rnil)) → c65(FROM(ok(rnil))) 479.76/149.99
PROPER(2ndspos(x0, s(z0))) → c66(2NDSPOS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(2ndspos(x0, posrecip(z0))) → c66(2NDSPOS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(2ndspos(x0, negrecip(z0))) → c66(2NDSPOS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(2ndspos(x0, cons(z0, z1))) → c66(2NDSPOS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, rcons(z0, z1))) → c66(2NDSPOS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, from(z0))) → c66(2NDSPOS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(2ndspos(x0, 2ndspos(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, 2ndsneg(z0, z1))) → c66(2NDSPOS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, pi(z0))) → c66(2NDSPOS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(2ndspos(x0, plus(z0, z1))) → c66(2NDSPOS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, times(z0, z1))) → c66(2NDSPOS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(2ndspos(x0, square(z0))) → c66(2NDSPOS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(2ndspos(s(z0), x1)) → c66(2NDSPOS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(posrecip(z0), x1)) → c66(2NDSPOS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(negrecip(z0), x1)) → c66(2NDSPOS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(cons(z0, z1), x1)) → c66(2NDSPOS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(rcons(z0, z1), x1)) → c66(2NDSPOS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(from(z0), x1)) → c66(2NDSPOS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(2ndspos(z0, z1), x1)) → c66(2NDSPOS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(2ndsneg(z0, z1), x1)) → c66(2NDSPOS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(pi(z0), x1)) → c66(2NDSPOS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(plus(z0, z1), x1)) → c66(2NDSPOS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(times(z0, z1), x1)) → c66(2NDSPOS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(square(z0), x1)) → c66(2NDSPOS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(x0, 0)) → c66(2NDSPOS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(x0, nil)) → c66(2NDSPOS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(x0, rnil)) → c66(2NDSPOS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(2ndspos(0, x1)) → c66(2NDSPOS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(nil, x1)) → c66(2NDSPOS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndspos(rnil, x1)) → c66(2NDSPOS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(x0, s(z0))) → c67(2NDSNEG(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(2ndsneg(x0, posrecip(z0))) → c67(2NDSNEG(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(2ndsneg(x0, negrecip(z0))) → c67(2NDSNEG(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(2ndsneg(x0, cons(z0, z1))) → c67(2NDSNEG(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, rcons(z0, z1))) → c67(2NDSNEG(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, from(z0))) → c67(2NDSNEG(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(2ndsneg(x0, 2ndspos(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, 2ndsneg(z0, z1))) → c67(2NDSNEG(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, pi(z0))) → c67(2NDSNEG(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(2ndsneg(x0, plus(z0, z1))) → c67(2NDSNEG(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, times(z0, z1))) → c67(2NDSNEG(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(2ndsneg(x0, square(z0))) → c67(2NDSNEG(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(2ndsneg(s(z0), x1)) → c67(2NDSNEG(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(posrecip(z0), x1)) → c67(2NDSNEG(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(negrecip(z0), x1)) → c67(2NDSNEG(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(cons(z0, z1), x1)) → c67(2NDSNEG(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(rcons(z0, z1), x1)) → c67(2NDSNEG(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(from(z0), x1)) → c67(2NDSNEG(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(2ndspos(z0, z1), x1)) → c67(2NDSNEG(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(2ndsneg(z0, z1), x1)) → c67(2NDSNEG(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(pi(z0), x1)) → c67(2NDSNEG(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(plus(z0, z1), x1)) → c67(2NDSNEG(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(times(z0, z1), x1)) → c67(2NDSNEG(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(square(z0), x1)) → c67(2NDSNEG(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(x0, 0)) → c67(2NDSNEG(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(x0, nil)) → c67(2NDSNEG(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(x0, rnil)) → c67(2NDSNEG(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(2ndsneg(0, x1)) → c67(2NDSNEG(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(nil, x1)) → c67(2NDSNEG(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(2ndsneg(rnil, x1)) → c67(2NDSNEG(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(pi(s(z0))) → c68(PI(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(pi(posrecip(z0))) → c68(PI(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(pi(negrecip(z0))) → c68(PI(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(pi(cons(z0, z1))) → c68(PI(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(pi(rcons(z0, z1))) → c68(PI(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(pi(from(z0))) → c68(PI(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(pi(2ndspos(z0, z1))) → c68(PI(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(pi(2ndsneg(z0, z1))) → c68(PI(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(pi(pi(z0))) → c68(PI(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(pi(plus(z0, z1))) → c68(PI(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(pi(times(z0, z1))) → c68(PI(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(pi(square(z0))) → c68(PI(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(pi(0)) → c68(PI(ok(0))) 479.76/149.99
PROPER(pi(nil)) → c68(PI(ok(nil))) 479.76/149.99
PROPER(pi(rnil)) → c68(PI(ok(rnil))) 479.76/149.99
PROPER(plus(x0, s(z0))) → c69(PLUS(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(plus(x0, posrecip(z0))) → c69(PLUS(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(plus(x0, negrecip(z0))) → c69(PLUS(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(plus(x0, cons(z0, z1))) → c69(PLUS(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(plus(x0, rcons(z0, z1))) → c69(PLUS(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(plus(x0, from(z0))) → c69(PLUS(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(plus(x0, 2ndspos(z0, z1))) → c69(PLUS(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(plus(x0, 2ndsneg(z0, z1))) → c69(PLUS(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(plus(x0, pi(z0))) → c69(PLUS(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(plus(x0, plus(z0, z1))) → c69(PLUS(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(plus(x0, times(z0, z1))) → c69(PLUS(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(plus(x0, square(z0))) → c69(PLUS(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(plus(s(z0), x1)) → c69(PLUS(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(posrecip(z0), x1)) → c69(PLUS(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(negrecip(z0), x1)) → c69(PLUS(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(cons(z0, z1), x1)) → c69(PLUS(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(rcons(z0, z1), x1)) → c69(PLUS(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(from(z0), x1)) → c69(PLUS(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(2ndspos(z0, z1), x1)) → c69(PLUS(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(2ndsneg(z0, z1), x1)) → c69(PLUS(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(pi(z0), x1)) → c69(PLUS(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(plus(z0, z1), x1)) → c69(PLUS(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(times(z0, z1), x1)) → c69(PLUS(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(plus(square(z0), x1)) → c69(PLUS(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(plus(x0, 0)) → c69(PLUS(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(plus(x0, nil)) → c69(PLUS(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(plus(x0, rnil)) → c69(PLUS(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(plus(0, x1)) → c69(PLUS(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(plus(nil, x1)) → c69(PLUS(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(plus(rnil, x1)) → c69(PLUS(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(x0, s(z0))) → c70(TIMES(proper(x0), s(proper(z0))), PROPER(x0), PROPER(s(z0))) 479.76/149.99
PROPER(times(x0, posrecip(z0))) → c70(TIMES(proper(x0), posrecip(proper(z0))), PROPER(x0), PROPER(posrecip(z0))) 479.76/149.99
PROPER(times(x0, negrecip(z0))) → c70(TIMES(proper(x0), negrecip(proper(z0))), PROPER(x0), PROPER(negrecip(z0))) 479.76/149.99
PROPER(times(x0, cons(z0, z1))) → c70(TIMES(proper(x0), cons(proper(z0), proper(z1))), PROPER(x0), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(times(x0, rcons(z0, z1))) → c70(TIMES(proper(x0), rcons(proper(z0), proper(z1))), PROPER(x0), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(times(x0, from(z0))) → c70(TIMES(proper(x0), from(proper(z0))), PROPER(x0), PROPER(from(z0))) 479.76/149.99
PROPER(times(x0, 2ndspos(z0, z1))) → c70(TIMES(proper(x0), 2ndspos(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(times(x0, 2ndsneg(z0, z1))) → c70(TIMES(proper(x0), 2ndsneg(proper(z0), proper(z1))), PROPER(x0), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(times(x0, pi(z0))) → c70(TIMES(proper(x0), pi(proper(z0))), PROPER(x0), PROPER(pi(z0))) 479.76/149.99
PROPER(times(x0, plus(z0, z1))) → c70(TIMES(proper(x0), plus(proper(z0), proper(z1))), PROPER(x0), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(times(x0, times(z0, z1))) → c70(TIMES(proper(x0), times(proper(z0), proper(z1))), PROPER(x0), PROPER(times(z0, z1))) 479.76/149.99
PROPER(times(x0, square(z0))) → c70(TIMES(proper(x0), square(proper(z0))), PROPER(x0), PROPER(square(z0))) 479.76/149.99
PROPER(times(s(z0), x1)) → c70(TIMES(s(proper(z0)), proper(x1)), PROPER(s(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(posrecip(z0), x1)) → c70(TIMES(posrecip(proper(z0)), proper(x1)), PROPER(posrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(negrecip(z0), x1)) → c70(TIMES(negrecip(proper(z0)), proper(x1)), PROPER(negrecip(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(cons(z0, z1), x1)) → c70(TIMES(cons(proper(z0), proper(z1)), proper(x1)), PROPER(cons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(rcons(z0, z1), x1)) → c70(TIMES(rcons(proper(z0), proper(z1)), proper(x1)), PROPER(rcons(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(from(z0), x1)) → c70(TIMES(from(proper(z0)), proper(x1)), PROPER(from(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(2ndspos(z0, z1), x1)) → c70(TIMES(2ndspos(proper(z0), proper(z1)), proper(x1)), PROPER(2ndspos(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(2ndsneg(z0, z1), x1)) → c70(TIMES(2ndsneg(proper(z0), proper(z1)), proper(x1)), PROPER(2ndsneg(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(pi(z0), x1)) → c70(TIMES(pi(proper(z0)), proper(x1)), PROPER(pi(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(plus(z0, z1), x1)) → c70(TIMES(plus(proper(z0), proper(z1)), proper(x1)), PROPER(plus(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(times(z0, z1), x1)) → c70(TIMES(times(proper(z0), proper(z1)), proper(x1)), PROPER(times(z0, z1)), PROPER(x1)) 479.76/149.99
PROPER(times(square(z0), x1)) → c70(TIMES(square(proper(z0)), proper(x1)), PROPER(square(z0)), PROPER(x1)) 479.76/149.99
PROPER(times(x0, 0)) → c70(TIMES(proper(x0), ok(0)), PROPER(x0)) 479.76/149.99
PROPER(times(x0, nil)) → c70(TIMES(proper(x0), ok(nil)), PROPER(x0)) 479.76/149.99
PROPER(times(x0, rnil)) → c70(TIMES(proper(x0), ok(rnil)), PROPER(x0)) 479.76/149.99
PROPER(times(0, x1)) → c70(TIMES(ok(0), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(nil, x1)) → c70(TIMES(ok(nil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(times(rnil, x1)) → c70(TIMES(ok(rnil), proper(x1)), PROPER(x1)) 479.76/149.99
PROPER(square(s(z0))) → c71(SQUARE(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
PROPER(square(posrecip(z0))) → c71(SQUARE(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
PROPER(square(negrecip(z0))) → c71(SQUARE(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
PROPER(square(cons(z0, z1))) → c71(SQUARE(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
PROPER(square(rcons(z0, z1))) → c71(SQUARE(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
PROPER(square(from(z0))) → c71(SQUARE(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
PROPER(square(2ndspos(z0, z1))) → c71(SQUARE(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
PROPER(square(2ndsneg(z0, z1))) → c71(SQUARE(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
PROPER(square(pi(z0))) → c71(SQUARE(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
PROPER(square(plus(z0, z1))) → c71(SQUARE(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
PROPER(square(times(z0, z1))) → c71(SQUARE(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
PROPER(square(square(z0))) → c71(SQUARE(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
PROPER(square(0)) → c71(SQUARE(ok(0))) 479.76/149.99
PROPER(square(nil)) → c71(SQUARE(ok(nil))) 479.76/149.99
PROPER(square(rnil)) → c71(SQUARE(ok(rnil))) 479.76/149.99
TOP(mark(s(z0))) → c72(TOP(s(proper(z0))), PROPER(s(z0))) 479.76/149.99
TOP(mark(posrecip(z0))) → c72(TOP(posrecip(proper(z0))), PROPER(posrecip(z0))) 479.76/149.99
TOP(mark(negrecip(z0))) → c72(TOP(negrecip(proper(z0))), PROPER(negrecip(z0))) 479.76/149.99
TOP(mark(cons(z0, z1))) → c72(TOP(cons(proper(z0), proper(z1))), PROPER(cons(z0, z1))) 479.76/149.99
TOP(mark(rcons(z0, z1))) → c72(TOP(rcons(proper(z0), proper(z1))), PROPER(rcons(z0, z1))) 479.76/149.99
TOP(mark(from(z0))) → c72(TOP(from(proper(z0))), PROPER(from(z0))) 479.76/149.99
TOP(mark(2ndspos(z0, z1))) → c72(TOP(2ndspos(proper(z0), proper(z1))), PROPER(2ndspos(z0, z1))) 479.76/149.99
TOP(mark(2ndsneg(z0, z1))) → c72(TOP(2ndsneg(proper(z0), proper(z1))), PROPER(2ndsneg(z0, z1))) 479.76/149.99
TOP(mark(pi(z0))) → c72(TOP(pi(proper(z0))), PROPER(pi(z0))) 479.76/149.99
TOP(mark(plus(z0, z1))) → c72(TOP(plus(proper(z0), proper(z1))), PROPER(plus(z0, z1))) 479.76/149.99
TOP(mark(times(z0, z1))) → c72(TOP(times(proper(z0), proper(z1))), PROPER(times(z0, z1))) 479.76/149.99
TOP(mark(square(z0))) → c72(TOP(square(proper(z0))), PROPER(square(z0))) 479.76/149.99
TOP(ok(from(z0))) → c73(TOP(mark(cons(z0, from(s(z0))))), ACTIVE(from(z0))) 479.76/149.99
TOP(ok(2ndspos(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndspos(0, z0))) 479.76/149.99
TOP(ok(2ndspos(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(posrecip(z2), 2ndsneg(z0, z3)))), ACTIVE(2ndspos(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
TOP(ok(2ndsneg(0, z0))) → c73(TOP(mark(rnil)), ACTIVE(2ndsneg(0, z0))) 479.76/149.99
TOP(ok(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) → c73(TOP(mark(rcons(negrecip(z2), 2ndspos(z0, z3)))), ACTIVE(2ndsneg(s(z0), cons(z1, cons(z2, z3))))) 479.76/149.99
TOP(ok(pi(z0))) → c73(TOP(mark(2ndspos(z0, from(0)))), ACTIVE(pi(z0))) 479.76/149.99
TOP(ok(plus(0, z0))) → c73(TOP(mark(z0)), ACTIVE(plus(0, z0))) 479.76/149.99
TOP(ok(plus(s(z0), z1))) → c73(TOP(mark(s(plus(z0, z1)))), ACTIVE(plus(s(z0), z1))) 479.76/149.99
TOP(ok(times(0, z0))) → c73(TOP(mark(0)), ACTIVE(times(0, z0))) 479.76/149.99
TOP(ok(times(s(z0), z1))) → c73(TOP(mark(plus(z1, times(z0, z1)))), ACTIVE(times(s(z0), z1))) 479.76/149.99
TOP(ok(square(z0))) → c73(TOP(mark(times(z0, z0))), ACTIVE(square(z0))) 479.76/149.99
TOP(ok(s(z0))) → c73(TOP(s(active(z0))), ACTIVE(s(z0))) 479.76/149.99
TOP(ok(posrecip(z0))) → c73(TOP(posrecip(active(z0))), ACTIVE(posrecip(z0))) 479.76/149.99
TOP(ok(negrecip(z0))) → c73(TOP(negrecip(active(z0))), ACTIVE(negrecip(z0))) 479.76/149.99
TOP(ok(cons(z0, z1))) → c73(TOP(cons(active(z0), z1)), ACTIVE(cons(z0, z1))) 479.76/149.99
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(active(z0), z1)), ACTIVE(rcons(z0, z1))) 479.76/149.99
TOP(ok(rcons(z0, z1))) → c73(TOP(rcons(z0, active(z1))), ACTIVE(rcons(z0, z1))) 479.76/149.99
TOP(ok(from(z0))) → c73(TOP(from(active(z0))), ACTIVE(from(z0))) 479.76/149.99
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(active(z0), z1)), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
TOP(ok(2ndspos(z0, z1))) → c73(TOP(2ndspos(z0, active(z1))), ACTIVE(2ndspos(z0, z1))) 479.76/149.99
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(active(z0), z1)), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
TOP(ok(2ndsneg(z0, z1))) → c73(TOP(2ndsneg(z0, active(z1))), ACTIVE(2ndsneg(z0, z1))) 479.76/149.99
TOP(ok(pi(z0))) → c73(TOP(pi(active(z0))), ACTIVE(pi(z0))) 479.76/149.99
TOP(ok(plus(z0, z1))) → c73(TOP(plus(active(z0), z1)), ACTIVE(plus(z0, z1))) 479.76/149.99
TOP(ok(plus(z0, z1))) → c73(TOP(plus(z0, active(z1))), ACTIVE(plus(z0, z1))) 479.76/149.99
TOP(ok(times(z0, z1))) → c73(TOP(times(active(z0), z1)), ACTIVE(times(z0, z1))) 479.76/149.99
TOP(ok(times(z0, z1))) → c73(TOP(times(z0, active(z1))), ACTIVE(times(z0, z1))) 479.76/149.99
TOP(ok(square(z0))) → c73(TOP(square(active(z0))), ACTIVE(square(z0)))
479.76/149.99
479.76/149.99

(76) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.99
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.99
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.99
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.99
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.99
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.99
active(plus(0, z0)) → mark(z0) 479.76/149.99
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.99
active(times(0, z0)) → mark(0) 479.76/149.99
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.99
active(square(z0)) → mark(times(z0, z0)) 479.76/149.99
active(s(z0)) → s(active(z0)) 479.76/149.99
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.99
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.99
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.99
active(from(z0)) → from(active(z0)) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.99
active(pi(z0)) → pi(active(z0)) 479.76/149.99
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.99
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.99
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.99
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.99
active(square(z0)) → square(active(z0)) 479.76/149.99
s(mark(z0)) → mark(s(z0)) 479.76/149.99
s(ok(z0)) → ok(s(z0)) 479.76/149.99
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.99
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.99
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.99
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.99
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.99
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.99
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.99
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.99
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.99
from(mark(z0)) → mark(from(z0)) 479.76/149.99
from(ok(z0)) → ok(from(z0)) 479.76/149.99
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.99
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.99
pi(mark(z0)) → mark(pi(z0)) 479.76/149.99
pi(ok(z0)) → ok(pi(z0)) 479.76/149.99
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.99
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.99
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.99
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.99
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.99
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.99
square(mark(z0)) → mark(square(z0)) 479.76/149.99
square(ok(z0)) → ok(square(z0)) 479.76/149.99
proper(0) → ok(0) 479.76/149.99
proper(s(z0)) → s(proper(z0)) 479.76/149.99
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.99
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.99
proper(nil) → ok(nil) 479.76/149.99
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.99
proper(rnil) → ok(rnil) 479.76/149.99
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.99
proper(from(z0)) → from(proper(z0)) 479.76/149.99
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.99
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.99
proper(pi(z0)) → pi(proper(z0)) 479.76/149.99
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.99
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.99
proper(square(z0)) → square(proper(z0)) 479.76/149.99
top(mark(z0)) → top(proper(z0)) 479.76/149.99
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.99
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.99
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.99
TOP(mark(rnil)) → c72(TOP(ok(rnil)))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.99
TOP(mark(0)) → c72(TOP(ok(0))) 479.76/149.99
TOP(mark(nil)) → c72(TOP(ok(nil))) 479.76/149.99
TOP(mark(rnil)) → c72(TOP(ok(rnil)))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c72

479.76/149.99
479.76/149.99

(77) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing tuple parts
479.76/149.99
479.76/149.99

(78) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.99
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.99
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.99
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.99
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.99
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.99
active(plus(0, z0)) → mark(z0) 479.76/149.99
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.99
active(times(0, z0)) → mark(0) 479.76/149.99
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.99
active(square(z0)) → mark(times(z0, z0)) 479.76/149.99
active(s(z0)) → s(active(z0)) 479.76/149.99
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.99
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.99
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.99
active(from(z0)) → from(active(z0)) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.99
active(pi(z0)) → pi(active(z0)) 479.76/149.99
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.99
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.99
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.99
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.99
active(square(z0)) → square(active(z0)) 479.76/149.99
s(mark(z0)) → mark(s(z0)) 479.76/149.99
s(ok(z0)) → ok(s(z0)) 479.76/149.99
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.99
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.99
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.99
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.99
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.99
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.99
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.99
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.99
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.99
from(mark(z0)) → mark(from(z0)) 479.76/149.99
from(ok(z0)) → ok(from(z0)) 479.76/149.99
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.99
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.99
pi(mark(z0)) → mark(pi(z0)) 479.76/149.99
pi(ok(z0)) → ok(pi(z0)) 479.76/149.99
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.99
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.99
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.99
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.99
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.99
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.99
square(mark(z0)) → mark(square(z0)) 479.76/149.99
square(ok(z0)) → ok(square(z0)) 479.76/149.99
proper(0) → ok(0) 479.76/149.99
proper(s(z0)) → s(proper(z0)) 479.76/149.99
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.99
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.99
proper(nil) → ok(nil) 479.76/149.99
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.99
proper(rnil) → ok(rnil) 479.76/149.99
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.99
proper(from(z0)) → from(proper(z0)) 479.76/149.99
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.99
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.99
proper(pi(z0)) → pi(proper(z0)) 479.76/149.99
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.99
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.99
proper(square(z0)) → square(proper(z0)) 479.76/149.99
top(mark(z0)) → top(proper(z0)) 479.76/149.99
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.99
TOP(mark(0)) → c72 479.76/149.99
TOP(mark(nil)) → c72 479.76/149.99
TOP(mark(rnil)) → c72
S tuples:

S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.76/149.99
TOP(mark(0)) → c72 479.76/149.99
TOP(mark(nil)) → c72 479.76/149.99
TOP(mark(rnil)) → c72
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE, TOP

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c72

479.76/149.99
479.76/149.99

(79) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing nodes:

TOP(mark(rnil)) → c72 479.76/149.99
TOP(mark(0)) → c72 479.76/149.99
TOP(mark(nil)) → c72
479.76/149.99
479.76/149.99

(80) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/149.99
active(2ndspos(0, z0)) → mark(rnil) 479.76/149.99
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/149.99
active(2ndsneg(0, z0)) → mark(rnil) 479.76/149.99
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/149.99
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/149.99
active(plus(0, z0)) → mark(z0) 479.76/149.99
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/149.99
active(times(0, z0)) → mark(0) 479.76/149.99
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/149.99
active(square(z0)) → mark(times(z0, z0)) 479.76/149.99
active(s(z0)) → s(active(z0)) 479.76/149.99
active(posrecip(z0)) → posrecip(active(z0)) 479.76/149.99
active(negrecip(z0)) → negrecip(active(z0)) 479.76/149.99
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/149.99
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/149.99
active(from(z0)) → from(active(z0)) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/149.99
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/149.99
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/149.99
active(pi(z0)) → pi(active(z0)) 479.76/149.99
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/149.99
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/149.99
active(times(z0, z1)) → times(active(z0), z1) 479.76/149.99
active(times(z0, z1)) → times(z0, active(z1)) 479.76/149.99
active(square(z0)) → square(active(z0)) 479.76/149.99
s(mark(z0)) → mark(s(z0)) 479.76/149.99
s(ok(z0)) → ok(s(z0)) 479.76/149.99
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/149.99
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/149.99
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/149.99
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/149.99
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/149.99
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/149.99
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/149.99
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/149.99
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/149.99
from(mark(z0)) → mark(from(z0)) 479.76/149.99
from(ok(z0)) → ok(from(z0)) 479.76/149.99
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/149.99
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/149.99
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/149.99
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/149.99
pi(mark(z0)) → mark(pi(z0)) 479.76/149.99
pi(ok(z0)) → ok(pi(z0)) 479.76/149.99
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/149.99
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/149.99
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/149.99
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/149.99
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/149.99
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/149.99
square(mark(z0)) → mark(square(z0)) 479.76/149.99
square(ok(z0)) → ok(square(z0)) 479.76/149.99
proper(0) → ok(0) 479.76/149.99
proper(s(z0)) → s(proper(z0)) 479.76/149.99
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/149.99
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/149.99
proper(nil) → ok(nil) 479.76/149.99
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/149.99
proper(rnil) → ok(rnil) 479.76/149.99
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/149.99
proper(from(z0)) → from(proper(z0)) 479.76/149.99
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/149.99
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/149.99
proper(pi(z0)) → pi(proper(z0)) 479.76/149.99
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/149.99
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/149.99
proper(square(z0)) → square(proper(z0)) 479.76/149.99
top(mark(z0)) → top(proper(z0)) 479.76/149.99
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/149.99
S(ok(z0)) → c29(S(z0)) 479.76/149.99
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/149.99
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/149.99
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/149.99
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/149.99
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/149.99
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/149.99
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/149.99
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/149.99
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/149.99
FROM(mark(z0)) → c39(FROM(z0)) 479.76/149.99
FROM(ok(z0)) → c40(FROM(z0)) 479.76/149.99
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/149.99
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/149.99
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/149.99
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/149.99
PI(mark(z0)) → c47(PI(z0)) 479.76/149.99
PI(ok(z0)) → c48(PI(z0)) 479.76/149.99
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/149.99
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/149.99
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/149.99
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/149.99
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/149.99
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/149.99
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/149.99
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:none
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.76/150.00
479.76/150.00

(81) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.76/150.00

POL(2NDSNEG(x1, x2)) = 0    479.76/150.00
POL(2NDSPOS(x1, x2)) = 0    479.76/150.00
POL(CONS(x1, x2)) = 0    479.76/150.00
POL(FROM(x1)) = 0    479.76/150.00
POL(NEGRECIP(x1)) = 0    479.76/150.00
POL(PI(x1)) = 0    479.76/150.00
POL(PLUS(x1, x2)) = 0    479.76/150.00
POL(POSRECIP(x1)) = x1    479.76/150.00
POL(RCONS(x1, x2)) = 0    479.76/150.00
POL(S(x1)) = 0    479.76/150.00
POL(SQUARE(x1)) = 0    479.76/150.00
POL(TIMES(x1, x2)) = 0    479.76/150.00
POL(c28(x1)) = x1    479.76/150.00
POL(c29(x1)) = x1    479.76/150.00
POL(c30(x1)) = x1    479.76/150.00
POL(c31(x1)) = x1    479.76/150.00
POL(c32(x1)) = x1    479.76/150.00
POL(c33(x1)) = x1    479.76/150.00
POL(c34(x1)) = x1    479.76/150.00
POL(c35(x1)) = x1    479.76/150.00
POL(c36(x1)) = x1    479.76/150.00
POL(c37(x1)) = x1    479.76/150.00
POL(c38(x1)) = x1    479.76/150.00
POL(c39(x1)) = x1    479.76/150.00
POL(c40(x1)) = x1    479.76/150.00
POL(c41(x1)) = x1    479.76/150.00
POL(c42(x1)) = x1    479.76/150.00
POL(c43(x1)) = x1    479.76/150.00
POL(c44(x1)) = x1    479.76/150.00
POL(c45(x1)) = x1    479.76/150.00
POL(c46(x1)) = x1    479.76/150.00
POL(c47(x1)) = x1    479.76/150.00
POL(c48(x1)) = x1    479.76/150.00
POL(c49(x1)) = x1    479.76/150.00
POL(c50(x1)) = x1    479.76/150.00
POL(c51(x1)) = x1    479.76/150.00
POL(c52(x1)) = x1    479.76/150.00
POL(c53(x1)) = x1    479.76/150.00
POL(c54(x1)) = x1    479.76/150.00
POL(c55(x1)) = x1    479.76/150.00
POL(c56(x1)) = x1    479.76/150.00
POL(mark(x1)) = [1] + x1    479.76/150.00
POL(ok(x1)) = [1] + x1   
479.76/150.00
479.76/150.00

(82) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.76/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.76/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/150.00
active(plus(0, z0)) → mark(z0) 479.76/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/150.00
active(times(0, z0)) → mark(0) 479.76/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/150.00
active(square(z0)) → mark(times(z0, z0)) 479.76/150.00
active(s(z0)) → s(active(z0)) 479.76/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.76/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.76/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/150.00
active(from(z0)) → from(active(z0)) 479.76/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/150.00
active(pi(z0)) → pi(active(z0)) 479.76/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.76/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.76/150.00
active(square(z0)) → square(active(z0)) 479.76/150.00
s(mark(z0)) → mark(s(z0)) 479.76/150.00
s(ok(z0)) → ok(s(z0)) 479.76/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/150.00
from(mark(z0)) → mark(from(z0)) 479.76/150.00
from(ok(z0)) → ok(from(z0)) 479.76/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/150.00
pi(mark(z0)) → mark(pi(z0)) 479.76/150.00
pi(ok(z0)) → ok(pi(z0)) 479.76/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/150.00
square(mark(z0)) → mark(square(z0)) 479.76/150.00
square(ok(z0)) → ok(square(z0)) 479.76/150.00
proper(0) → ok(0) 479.76/150.00
proper(s(z0)) → s(proper(z0)) 479.76/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/150.00
proper(nil) → ok(nil) 479.76/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/150.00
proper(rnil) → ok(rnil) 479.76/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/150.00
proper(from(z0)) → from(proper(z0)) 479.76/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/150.00
proper(pi(z0)) → pi(proper(z0)) 479.76/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/150.00
proper(square(z0)) → square(proper(z0)) 479.76/150.00
top(mark(z0)) → top(proper(z0)) 479.76/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.76/150.00
479.76/150.00

(83) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.76/150.00

POL(2NDSNEG(x1, x2)) = 0    479.76/150.00
POL(2NDSPOS(x1, x2)) = 0    479.76/150.00
POL(CONS(x1, x2)) = 0    479.76/150.00
POL(FROM(x1)) = 0    479.76/150.00
POL(NEGRECIP(x1)) = 0    479.76/150.00
POL(PI(x1)) = 0    479.76/150.00
POL(PLUS(x1, x2)) = x2    479.76/150.00
POL(POSRECIP(x1)) = [3]x1    479.76/150.00
POL(RCONS(x1, x2)) = 0    479.76/150.00
POL(S(x1)) = 0    479.76/150.00
POL(SQUARE(x1)) = 0    479.76/150.00
POL(TIMES(x1, x2)) = 0    479.76/150.00
POL(c28(x1)) = x1    479.76/150.00
POL(c29(x1)) = x1    479.76/150.00
POL(c30(x1)) = x1    479.76/150.00
POL(c31(x1)) = x1    479.76/150.00
POL(c32(x1)) = x1    479.76/150.00
POL(c33(x1)) = x1    479.76/150.00
POL(c34(x1)) = x1    479.76/150.00
POL(c35(x1)) = x1    479.76/150.00
POL(c36(x1)) = x1    479.76/150.00
POL(c37(x1)) = x1    479.76/150.00
POL(c38(x1)) = x1    479.76/150.00
POL(c39(x1)) = x1    479.76/150.00
POL(c40(x1)) = x1    479.76/150.00
POL(c41(x1)) = x1    479.76/150.00
POL(c42(x1)) = x1    479.76/150.00
POL(c43(x1)) = x1    479.76/150.00
POL(c44(x1)) = x1    479.76/150.00
POL(c45(x1)) = x1    479.76/150.00
POL(c46(x1)) = x1    479.76/150.00
POL(c47(x1)) = x1    479.76/150.00
POL(c48(x1)) = x1    479.76/150.00
POL(c49(x1)) = x1    479.76/150.00
POL(c50(x1)) = x1    479.76/150.00
POL(c51(x1)) = x1    479.76/150.00
POL(c52(x1)) = x1    479.76/150.00
POL(c53(x1)) = x1    479.76/150.00
POL(c54(x1)) = x1    479.76/150.00
POL(c55(x1)) = x1    479.76/150.00
POL(c56(x1)) = x1    479.76/150.00
POL(mark(x1)) = [1] + x1    479.76/150.00
POL(ok(x1)) = [1] + x1   
479.76/150.00
479.76/150.00

(84) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.76/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.76/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.76/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.76/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.76/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.76/150.00
active(plus(0, z0)) → mark(z0) 479.76/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.76/150.00
active(times(0, z0)) → mark(0) 479.76/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.76/150.00
active(square(z0)) → mark(times(z0, z0)) 479.76/150.00
active(s(z0)) → s(active(z0)) 479.76/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.76/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.76/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.76/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.76/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.76/150.00
active(from(z0)) → from(active(z0)) 479.76/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.76/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.76/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.76/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.76/150.00
active(pi(z0)) → pi(active(z0)) 479.76/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.76/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.76/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.76/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.76/150.00
active(square(z0)) → square(active(z0)) 479.76/150.00
s(mark(z0)) → mark(s(z0)) 479.76/150.00
s(ok(z0)) → ok(s(z0)) 479.76/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.76/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.76/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.76/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.76/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.76/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.76/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.76/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.76/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.76/150.00
from(mark(z0)) → mark(from(z0)) 479.76/150.00
from(ok(z0)) → ok(from(z0)) 479.76/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.76/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.76/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.76/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.76/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.76/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.76/150.00
pi(mark(z0)) → mark(pi(z0)) 479.76/150.00
pi(ok(z0)) → ok(pi(z0)) 479.76/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.76/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.76/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.76/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.76/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.76/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.76/150.00
square(mark(z0)) → mark(square(z0)) 479.76/150.00
square(ok(z0)) → ok(square(z0)) 479.76/150.00
proper(0) → ok(0) 479.76/150.00
proper(s(z0)) → s(proper(z0)) 479.76/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.76/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.76/150.00
proper(nil) → ok(nil) 479.76/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.76/150.00
proper(rnil) → ok(rnil) 479.76/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.76/150.00
proper(from(z0)) → from(proper(z0)) 479.76/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.76/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.76/150.00
proper(pi(z0)) → pi(proper(z0)) 479.76/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.76/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.76/150.00
proper(square(z0)) → square(proper(z0)) 479.76/150.00
top(mark(z0)) → top(proper(z0)) 479.76/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.76/150.00
S(ok(z0)) → c29(S(z0)) 479.76/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.76/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.76/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.76/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.76/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.76/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.76/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.76/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.76/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.76/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.76/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.76/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.76/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.76/150.00
PI(mark(z0)) → c47(PI(z0)) 479.76/150.00
PI(ok(z0)) → c48(PI(z0)) 479.76/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.76/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.76/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.76/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.76/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.76/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.76/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.76/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.76/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(85) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = 0    479.98/150.00
POL(NEGRECIP(x1)) = 0    479.98/150.00
POL(PI(x1)) = x1    479.98/150.00
POL(PLUS(x1, x2)) = x1 + [3]x2    479.98/150.00
POL(POSRECIP(x1)) = [3]x1    479.98/150.00
POL(RCONS(x1, x2)) = 0    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = 0    479.98/150.00
POL(TIMES(x1, x2)) = 0    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [2] + x1    479.98/150.00
POL(ok(x1)) = [1] + x1   
479.98/150.00
479.98/150.00

(86) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(87) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = x1    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = 0    479.98/150.00
POL(NEGRECIP(x1)) = 0    479.98/150.00
POL(PI(x1)) = [3]x1    479.98/150.00
POL(PLUS(x1, x2)) = [3]x1 + [5]x2    479.98/150.00
POL(POSRECIP(x1)) = [3]x1    479.98/150.00
POL(RCONS(x1, x2)) = 0    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = 0    479.98/150.00
POL(TIMES(x1, x2)) = 0    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [2] + x1    479.98/150.00
POL(ok(x1)) = x1   
479.98/150.00
479.98/150.00

(88) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(89) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

FROM(ok(z0)) → c40(FROM(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = x1    479.98/150.00
POL(NEGRECIP(x1)) = 0    479.98/150.00
POL(PI(x1)) = [5]x1    479.98/150.00
POL(PLUS(x1, x2)) = [3]x1 + [5]x2    479.98/150.00
POL(POSRECIP(x1)) = [3]x1    479.98/150.00
POL(RCONS(x1, x2)) = 0    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = 0    479.98/150.00
POL(TIMES(x1, x2)) = 0    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = x1    479.98/150.00
POL(ok(x1)) = [1] + x1   
479.98/150.00
479.98/150.00

(90) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(91) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = x1    479.98/150.00
POL(NEGRECIP(x1)) = 0    479.98/150.00
POL(PI(x1)) = [5]x1    479.98/150.00
POL(PLUS(x1, x2)) = [3]x1 + [3]x2    479.98/150.00
POL(POSRECIP(x1)) = [5]x1    479.98/150.00
POL(RCONS(x1, x2)) = x1    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = 0    479.98/150.00
POL(TIMES(x1, x2)) = 0    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [1] + x1    479.98/150.00
POL(ok(x1)) = [2] + x1   
479.98/150.00
479.98/150.00

(92) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(93) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = [5]x1    479.98/150.00
POL(NEGRECIP(x1)) = 0    479.98/150.00
POL(PI(x1)) = [3]x1    479.98/150.00
POL(PLUS(x1, x2)) = [5]x1 + [3]x2    479.98/150.00
POL(POSRECIP(x1)) = [5]x1    479.98/150.00
POL(RCONS(x1, x2)) = [5]x1    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = x1    479.98/150.00
POL(TIMES(x1, x2)) = x1    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [1] + x1    479.98/150.00
POL(ok(x1)) = [2] + x1   
479.98/150.00
479.98/150.00

(94) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(95) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = [3]x1    479.98/150.00
POL(NEGRECIP(x1)) = x1    479.98/150.00
POL(PI(x1)) = [3]x1    479.98/150.00
POL(PLUS(x1, x2)) = [5]x1 + [5]x2    479.98/150.00
POL(POSRECIP(x1)) = [3]x1    479.98/150.00
POL(RCONS(x1, x2)) = [5]x1    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = [3]x1    479.98/150.00
POL(TIMES(x1, x2)) = [5]x1    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [1] + x1    479.98/150.00
POL(ok(x1)) = [1] + x1   
479.98/150.00
479.98/150.00

(96) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.00
479.98/150.00

(97) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

RCONS(z0, mark(z1)) → c37(RCONS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.00
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.00
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.00
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.00
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.00
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.00

POL(2NDSNEG(x1, x2)) = 0    479.98/150.00
POL(2NDSPOS(x1, x2)) = 0    479.98/150.00
POL(CONS(x1, x2)) = 0    479.98/150.00
POL(FROM(x1)) = [3]x1    479.98/150.00
POL(NEGRECIP(x1)) = [5]x1    479.98/150.00
POL(PI(x1)) = [5]x1    479.98/150.00
POL(PLUS(x1, x2)) = [3]x1 + [3]x2    479.98/150.00
POL(POSRECIP(x1)) = [5]x1    479.98/150.00
POL(RCONS(x1, x2)) = [5]x1 + x2    479.98/150.00
POL(S(x1)) = 0    479.98/150.00
POL(SQUARE(x1)) = [5]x1    479.98/150.00
POL(TIMES(x1, x2)) = [5]x1    479.98/150.00
POL(c28(x1)) = x1    479.98/150.00
POL(c29(x1)) = x1    479.98/150.00
POL(c30(x1)) = x1    479.98/150.00
POL(c31(x1)) = x1    479.98/150.00
POL(c32(x1)) = x1    479.98/150.00
POL(c33(x1)) = x1    479.98/150.00
POL(c34(x1)) = x1    479.98/150.00
POL(c35(x1)) = x1    479.98/150.00
POL(c36(x1)) = x1    479.98/150.00
POL(c37(x1)) = x1    479.98/150.00
POL(c38(x1)) = x1    479.98/150.00
POL(c39(x1)) = x1    479.98/150.00
POL(c40(x1)) = x1    479.98/150.00
POL(c41(x1)) = x1    479.98/150.00
POL(c42(x1)) = x1    479.98/150.00
POL(c43(x1)) = x1    479.98/150.00
POL(c44(x1)) = x1    479.98/150.00
POL(c45(x1)) = x1    479.98/150.00
POL(c46(x1)) = x1    479.98/150.00
POL(c47(x1)) = x1    479.98/150.00
POL(c48(x1)) = x1    479.98/150.00
POL(c49(x1)) = x1    479.98/150.00
POL(c50(x1)) = x1    479.98/150.00
POL(c51(x1)) = x1    479.98/150.00
POL(c52(x1)) = x1    479.98/150.00
POL(c53(x1)) = x1    479.98/150.00
POL(c54(x1)) = x1    479.98/150.00
POL(c55(x1)) = x1    479.98/150.00
POL(c56(x1)) = x1    479.98/150.00
POL(mark(x1)) = [2] + x1    479.98/150.00
POL(ok(x1)) = x1   
479.98/150.00
479.98/150.00

(98) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.00
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.00
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.00
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.00
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.00
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.00
active(plus(0, z0)) → mark(z0) 479.98/150.00
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.00
active(times(0, z0)) → mark(0) 479.98/150.00
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.00
active(square(z0)) → mark(times(z0, z0)) 479.98/150.00
active(s(z0)) → s(active(z0)) 479.98/150.00
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.00
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.00
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.00
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.00
active(from(z0)) → from(active(z0)) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.00
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.00
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.00
active(pi(z0)) → pi(active(z0)) 479.98/150.00
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.00
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.00
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.00
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.00
active(square(z0)) → square(active(z0)) 479.98/150.00
s(mark(z0)) → mark(s(z0)) 479.98/150.00
s(ok(z0)) → ok(s(z0)) 479.98/150.00
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.00
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.00
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.00
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.00
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.00
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.00
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.00
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.00
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.00
from(mark(z0)) → mark(from(z0)) 479.98/150.00
from(ok(z0)) → ok(from(z0)) 479.98/150.00
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.00
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.00
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.00
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.00
pi(mark(z0)) → mark(pi(z0)) 479.98/150.00
pi(ok(z0)) → ok(pi(z0)) 479.98/150.00
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.00
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.00
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.00
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.00
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.00
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.00
square(mark(z0)) → mark(square(z0)) 479.98/150.00
square(ok(z0)) → ok(square(z0)) 479.98/150.00
proper(0) → ok(0) 479.98/150.00
proper(s(z0)) → s(proper(z0)) 479.98/150.00
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.00
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.00
proper(nil) → ok(nil) 479.98/150.00
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.00
proper(rnil) → ok(rnil) 479.98/150.00
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.00
proper(from(z0)) → from(proper(z0)) 479.98/150.00
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.00
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.00
proper(pi(z0)) → pi(proper(z0)) 479.98/150.00
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.00
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.00
proper(square(z0)) → square(proper(z0)) 479.98/150.00
top(mark(z0)) → top(proper(z0)) 479.98/150.00
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.00
S(ok(z0)) → c29(S(z0)) 479.98/150.00
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.00
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.00
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.00
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.00
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.00
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.00
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.00
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.00
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.00
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.00
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.00
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.00
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.00
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.00
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.00
PI(mark(z0)) → c47(PI(z0)) 479.98/150.00
PI(ok(z0)) → c48(PI(z0)) 479.98/150.00
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.00
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.00
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(99) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = 0    479.98/150.01
POL(2NDSPOS(x1, x2)) = x1    479.98/150.01
POL(CONS(x1, x2)) = 0    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [3]x1    479.98/150.01
POL(PI(x1)) = [5]x1    479.98/150.01
POL(PLUS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(POSRECIP(x1)) = [5]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(S(x1)) = 0    479.98/150.01
POL(SQUARE(x1)) = [3]x1    479.98/150.01
POL(TIMES(x1, x2)) = [5]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = x1    479.98/150.01
POL(ok(x1)) = [2] + x1   
479.98/150.01
479.98/150.01

(100) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(101) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [2]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = x1 + x2    479.98/150.01
POL(CONS(x1, x2)) = 0    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [3]x1    479.98/150.01
POL(PI(x1)) = [3]x1    479.98/150.01
POL(PLUS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(POSRECIP(x1)) = [3]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(S(x1)) = 0    479.98/150.01
POL(SQUARE(x1)) = [3]x1    479.98/150.01
POL(TIMES(x1, x2)) = [3]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = [4] + x1    479.98/150.01
POL(ok(x1)) = [1] + x1   
479.98/150.01
479.98/150.01

(102) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(103) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

S(mark(z0)) → c28(S(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(CONS(x1, x2)) = x2    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [5]x1    479.98/150.01
POL(PI(x1)) = [5]x1    479.98/150.01
POL(PLUS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(POSRECIP(x1)) = [5]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(S(x1)) = [2]x1    479.98/150.01
POL(SQUARE(x1)) = [3]x1    479.98/150.01
POL(TIMES(x1, x2)) = [3]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = [1] + x1    479.98/150.01
POL(ok(x1)) = x1   
479.98/150.01
479.98/150.01

(104) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
S(mark(z0)) → c28(S(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(105) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

S(ok(z0)) → c29(S(z0))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [5]x1 + [3]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(CONS(x1, x2)) = 0    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [5]x1    479.98/150.01
POL(PI(x1)) = [3]x1    479.98/150.01
POL(PLUS(x1, x2)) = [5]x1 + [3]x2    479.98/150.01
POL(POSRECIP(x1)) = [5]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(S(x1)) = [2]x1    479.98/150.01
POL(SQUARE(x1)) = [3]x1    479.98/150.01
POL(TIMES(x1, x2)) = [3]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = x1    479.98/150.01
POL(ok(x1)) = [1] + x1   
479.98/150.01
479.98/150.01

(106) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(107) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

CONS(mark(z0), z1) → c34(CONS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(CONS(x1, x2)) = [2]x1    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [3]x1    479.98/150.01
POL(PI(x1)) = [5]x1    479.98/150.01
POL(PLUS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(POSRECIP(x1)) = [3]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(S(x1)) = [3]x1    479.98/150.01
POL(SQUARE(x1)) = [3]x1    479.98/150.01
POL(TIMES(x1, x2)) = [3]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = [1] + x1    479.98/150.01
POL(ok(x1)) = x1   
479.98/150.01
479.98/150.01

(108) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(109) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(CONS(x1, x2)) = x2    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [5]x1    479.98/150.01
POL(PI(x1)) = [5]x1    479.98/150.01
POL(PLUS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(POSRECIP(x1)) = [3]x1    479.98/150.01
POL(RCONS(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(S(x1)) = [3]x1    479.98/150.01
POL(SQUARE(x1)) = [5]x1    479.98/150.01
POL(TIMES(x1, x2)) = [5]x1    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = [5] + x1    479.98/150.01
POL(ok(x1)) = [1] + x1   
479.98/150.01
479.98/150.01

(110) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:

TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(111) CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
The order we found is given by the following interpretation:
Polynomial interpretation : 479.98/150.01

POL(2NDSNEG(x1, x2)) = [5]x1 + [3]x2    479.98/150.01
POL(2NDSPOS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(CONS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(FROM(x1)) = [5]x1    479.98/150.01
POL(NEGRECIP(x1)) = [3]x1    479.98/150.01
POL(PI(x1)) = [3]x1    479.98/150.01
POL(PLUS(x1, x2)) = [3]x1 + [3]x2    479.98/150.01
POL(POSRECIP(x1)) = [3]x1    479.98/150.01
POL(RCONS(x1, x2)) = [3]x1 + [5]x2    479.98/150.01
POL(S(x1)) = [5]x1    479.98/150.01
POL(SQUARE(x1)) = [5]x1    479.98/150.01
POL(TIMES(x1, x2)) = [5]x1 + [5]x2    479.98/150.01
POL(c28(x1)) = x1    479.98/150.01
POL(c29(x1)) = x1    479.98/150.01
POL(c30(x1)) = x1    479.98/150.01
POL(c31(x1)) = x1    479.98/150.01
POL(c32(x1)) = x1    479.98/150.01
POL(c33(x1)) = x1    479.98/150.01
POL(c34(x1)) = x1    479.98/150.01
POL(c35(x1)) = x1    479.98/150.01
POL(c36(x1)) = x1    479.98/150.01
POL(c37(x1)) = x1    479.98/150.01
POL(c38(x1)) = x1    479.98/150.01
POL(c39(x1)) = x1    479.98/150.01
POL(c40(x1)) = x1    479.98/150.01
POL(c41(x1)) = x1    479.98/150.01
POL(c42(x1)) = x1    479.98/150.01
POL(c43(x1)) = x1    479.98/150.01
POL(c44(x1)) = x1    479.98/150.01
POL(c45(x1)) = x1    479.98/150.01
POL(c46(x1)) = x1    479.98/150.01
POL(c47(x1)) = x1    479.98/150.01
POL(c48(x1)) = x1    479.98/150.01
POL(c49(x1)) = x1    479.98/150.01
POL(c50(x1)) = x1    479.98/150.01
POL(c51(x1)) = x1    479.98/150.01
POL(c52(x1)) = x1    479.98/150.01
POL(c53(x1)) = x1    479.98/150.01
POL(c54(x1)) = x1    479.98/150.01
POL(c55(x1)) = x1    479.98/150.01
POL(c56(x1)) = x1    479.98/150.01
POL(mark(x1)) = [1] + x1    479.98/150.01
POL(ok(x1)) = x1   
479.98/150.01
479.98/150.01

(112) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(from(z0)) → mark(cons(z0, from(s(z0)))) 479.98/150.01
active(2ndspos(0, z0)) → mark(rnil) 479.98/150.01
active(2ndspos(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(posrecip(z2), 2ndsneg(z0, z3))) 479.98/150.01
active(2ndsneg(0, z0)) → mark(rnil) 479.98/150.01
active(2ndsneg(s(z0), cons(z1, cons(z2, z3)))) → mark(rcons(negrecip(z2), 2ndspos(z0, z3))) 479.98/150.01
active(pi(z0)) → mark(2ndspos(z0, from(0))) 479.98/150.01
active(plus(0, z0)) → mark(z0) 479.98/150.01
active(plus(s(z0), z1)) → mark(s(plus(z0, z1))) 479.98/150.01
active(times(0, z0)) → mark(0) 479.98/150.01
active(times(s(z0), z1)) → mark(plus(z1, times(z0, z1))) 479.98/150.01
active(square(z0)) → mark(times(z0, z0)) 479.98/150.01
active(s(z0)) → s(active(z0)) 479.98/150.01
active(posrecip(z0)) → posrecip(active(z0)) 479.98/150.01
active(negrecip(z0)) → negrecip(active(z0)) 479.98/150.01
active(cons(z0, z1)) → cons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(active(z0), z1) 479.98/150.01
active(rcons(z0, z1)) → rcons(z0, active(z1)) 479.98/150.01
active(from(z0)) → from(active(z0)) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(active(z0), z1) 479.98/150.01
active(2ndspos(z0, z1)) → 2ndspos(z0, active(z1)) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(active(z0), z1) 479.98/150.01
active(2ndsneg(z0, z1)) → 2ndsneg(z0, active(z1)) 479.98/150.01
active(pi(z0)) → pi(active(z0)) 479.98/150.01
active(plus(z0, z1)) → plus(active(z0), z1) 479.98/150.01
active(plus(z0, z1)) → plus(z0, active(z1)) 479.98/150.01
active(times(z0, z1)) → times(active(z0), z1) 479.98/150.01
active(times(z0, z1)) → times(z0, active(z1)) 479.98/150.01
active(square(z0)) → square(active(z0)) 479.98/150.01
s(mark(z0)) → mark(s(z0)) 479.98/150.01
s(ok(z0)) → ok(s(z0)) 479.98/150.01
posrecip(mark(z0)) → mark(posrecip(z0)) 479.98/150.01
posrecip(ok(z0)) → ok(posrecip(z0)) 479.98/150.01
negrecip(mark(z0)) → mark(negrecip(z0)) 479.98/150.01
negrecip(ok(z0)) → ok(negrecip(z0)) 479.98/150.01
cons(mark(z0), z1) → mark(cons(z0, z1)) 479.98/150.01
cons(ok(z0), ok(z1)) → ok(cons(z0, z1)) 479.98/150.01
rcons(mark(z0), z1) → mark(rcons(z0, z1)) 479.98/150.01
rcons(z0, mark(z1)) → mark(rcons(z0, z1)) 479.98/150.01
rcons(ok(z0), ok(z1)) → ok(rcons(z0, z1)) 479.98/150.01
from(mark(z0)) → mark(from(z0)) 479.98/150.01
from(ok(z0)) → ok(from(z0)) 479.98/150.01
2ndspos(mark(z0), z1) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(z0, mark(z1)) → mark(2ndspos(z0, z1)) 479.98/150.01
2ndspos(ok(z0), ok(z1)) → ok(2ndspos(z0, z1)) 479.98/150.01
2ndsneg(mark(z0), z1) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(z0, mark(z1)) → mark(2ndsneg(z0, z1)) 479.98/150.01
2ndsneg(ok(z0), ok(z1)) → ok(2ndsneg(z0, z1)) 479.98/150.01
pi(mark(z0)) → mark(pi(z0)) 479.98/150.01
pi(ok(z0)) → ok(pi(z0)) 479.98/150.01
plus(mark(z0), z1) → mark(plus(z0, z1)) 479.98/150.01
plus(z0, mark(z1)) → mark(plus(z0, z1)) 479.98/150.01
plus(ok(z0), ok(z1)) → ok(plus(z0, z1)) 479.98/150.01
times(mark(z0), z1) → mark(times(z0, z1)) 479.98/150.01
times(z0, mark(z1)) → mark(times(z0, z1)) 479.98/150.01
times(ok(z0), ok(z1)) → ok(times(z0, z1)) 479.98/150.01
square(mark(z0)) → mark(square(z0)) 479.98/150.01
square(ok(z0)) → ok(square(z0)) 479.98/150.01
proper(0) → ok(0) 479.98/150.01
proper(s(z0)) → s(proper(z0)) 479.98/150.01
proper(posrecip(z0)) → posrecip(proper(z0)) 479.98/150.01
proper(negrecip(z0)) → negrecip(proper(z0)) 479.98/150.01
proper(nil) → ok(nil) 479.98/150.01
proper(cons(z0, z1)) → cons(proper(z0), proper(z1)) 479.98/150.01
proper(rnil) → ok(rnil) 479.98/150.01
proper(rcons(z0, z1)) → rcons(proper(z0), proper(z1)) 479.98/150.01
proper(from(z0)) → from(proper(z0)) 479.98/150.01
proper(2ndspos(z0, z1)) → 2ndspos(proper(z0), proper(z1)) 479.98/150.01
proper(2ndsneg(z0, z1)) → 2ndsneg(proper(z0), proper(z1)) 479.98/150.01
proper(pi(z0)) → pi(proper(z0)) 479.98/150.01
proper(plus(z0, z1)) → plus(proper(z0), proper(z1)) 479.98/150.01
proper(times(z0, z1)) → times(proper(z0), proper(z1)) 479.98/150.01
proper(square(z0)) → square(proper(z0)) 479.98/150.01
top(mark(z0)) → top(proper(z0)) 479.98/150.01
top(ok(z0)) → top(active(z0))
Tuples:

S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0))
S tuples:none
K tuples:

POSRECIP(mark(z0)) → c30(POSRECIP(z0)) 479.98/150.01
POSRECIP(ok(z0)) → c31(POSRECIP(z0)) 479.98/150.01
PLUS(z0, mark(z1)) → c50(PLUS(z0, z1)) 479.98/150.01
PLUS(ok(z0), ok(z1)) → c51(PLUS(z0, z1)) 479.98/150.01
PI(mark(z0)) → c47(PI(z0)) 479.98/150.01
PI(ok(z0)) → c48(PI(z0)) 479.98/150.01
PLUS(mark(z0), z1) → c49(PLUS(z0, z1)) 479.98/150.01
2NDSNEG(mark(z0), z1) → c44(2NDSNEG(z0, z1)) 479.98/150.01
FROM(ok(z0)) → c40(FROM(z0)) 479.98/150.01
RCONS(mark(z0), z1) → c36(RCONS(z0, z1)) 479.98/150.01
RCONS(ok(z0), ok(z1)) → c38(RCONS(z0, z1)) 479.98/150.01
FROM(mark(z0)) → c39(FROM(z0)) 479.98/150.01
TIMES(mark(z0), z1) → c52(TIMES(z0, z1)) 479.98/150.01
TIMES(ok(z0), ok(z1)) → c54(TIMES(z0, z1)) 479.98/150.01
SQUARE(mark(z0)) → c55(SQUARE(z0)) 479.98/150.01
SQUARE(ok(z0)) → c56(SQUARE(z0)) 479.98/150.01
NEGRECIP(mark(z0)) → c32(NEGRECIP(z0)) 479.98/150.01
NEGRECIP(ok(z0)) → c33(NEGRECIP(z0)) 479.98/150.01
RCONS(z0, mark(z1)) → c37(RCONS(z0, z1)) 479.98/150.01
2NDSPOS(ok(z0), ok(z1)) → c43(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(mark(z0), z1) → c41(2NDSPOS(z0, z1)) 479.98/150.01
2NDSPOS(z0, mark(z1)) → c42(2NDSPOS(z0, z1)) 479.98/150.01
2NDSNEG(z0, mark(z1)) → c45(2NDSNEG(z0, z1)) 479.98/150.01
2NDSNEG(ok(z0), ok(z1)) → c46(2NDSNEG(z0, z1)) 479.98/150.01
S(mark(z0)) → c28(S(z0)) 479.98/150.01
S(ok(z0)) → c29(S(z0)) 479.98/150.01
CONS(mark(z0), z1) → c34(CONS(z0, z1)) 479.98/150.01
CONS(ok(z0), ok(z1)) → c35(CONS(z0, z1)) 479.98/150.01
TIMES(z0, mark(z1)) → c53(TIMES(z0, z1))
Defined Rule Symbols:

active, s, posrecip, negrecip, cons, rcons, from, 2ndspos, 2ndsneg, pi, plus, times, square, proper, top

Defined Pair Symbols:

S, POSRECIP, NEGRECIP, CONS, RCONS, FROM, 2NDSPOS, 2NDSNEG, PI, PLUS, TIMES, SQUARE

Compound Symbols:

c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56

479.98/150.01
479.98/150.01

(113) SIsEmptyProof (BOTH BOUNDS(ID, ID) transformation)

The set S is empty
479.98/150.01
479.98/150.01

(114) BOUNDS(O(1), O(1))

479.98/150.01
479.98/150.01
480.14/150.13 EOF