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