/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 activate : [o] --> o div : [o * o] --> o false : [] --> o geq : [o * o] --> o if : [o * o * o] --> o minus : [o * o] --> o n!6220!62200 : [] --> o n!6220!6220div : [o * o] --> o n!6220!6220minus : [o * o] --> o n!6220!6220s : [o] --> o s : [o] --> o true : [] --> o minus(n!6220!62200, X) => 0 minus(n!6220!6220s(X), n!6220!6220s(Y)) => minus(activate(X), activate(Y)) geq(X, n!6220!62200) => true geq(n!6220!62200, n!6220!6220s(X)) => false geq(n!6220!6220s(X), n!6220!6220s(Y)) => geq(activate(X), activate(Y)) div(0, n!6220!6220s(X)) => 0 div(s(X), n!6220!6220s(Y)) => if(geq(X, activate(Y)), n!6220!6220s(n!6220!6220div(n!6220!6220minus(X, activate(Y)), n!6220!6220s(activate(Y)))), n!6220!62200) if(true, X, Y) => activate(X) if(false, X, Y) => activate(Y) 0 => n!6220!62200 s(X) => n!6220!6220s(X) div(X, Y) => n!6220!6220div(X, Y) minus(X, Y) => n!6220!6220minus(X, Y) activate(n!6220!62200) => 0 activate(n!6220!6220s(X)) => s(activate(X)) activate(n!6220!6220div(X, Y)) => div(activate(X), Y) activate(n!6220!6220minus(X, Y)) => minus(X, Y) activate(X) => X