/export/starexec/sandbox/solver/bin/starexec_run_FirstOrder /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE We consider the system theBenchmark. We are asked to determine termination of the following first-order TRS. 0 : [] --> o double : [o] --> o false : [] --> o gt : [o * o] --> o id : [o] --> o if : [o * o * o] --> o minus : [o * o] --> o not : [o] --> o plus : [o * o] --> o s : [o] --> o true : [] --> o zero : [] --> o minus(X, 0) => X minus(s(X), s(Y)) => minus(X, Y) double(0) => 0 double(s(X)) => s(s(double(X))) plus(s(X), s(Y)) => s(s(plus(if(gt(X, Y), X, Y), if(not(gt(X, Y)), id(X), id(Y))))) plus(s(X), X) => plus(if(gt(X, X), id(X), id(X)), s(X)) plus(zero, X) => X plus(id(X), s(Y)) => s(plus(X, if(gt(s(Y), Y), Y, s(Y)))) id(X) => X if(true, X, Y) => X if(false, X, Y) => Y not(X) => if(X, false, true) gt(s(X), zero) => true gt(zero, X) => false gt(s(X), s(Y)) => gt(X, Y)