YES Succeeded in reading "/export/starexec/sandbox/benchmark/theBenchmark.ari". (CONDITIONTYPE ORIENTED) (VAR x x1) (RULES e(0) -> true e(s(x)) -> true | e(x) == false e(s(x)) -> false | e(x) == true ) No "->="-rules. Decomposed conditions and removed infeasible rules if possible. (CONDITIONTYPE ORIENTED) (VAR x x1) (RULES e(0) -> true e(s(x)) -> true | e(x) == false e(s(x)) -> false | e(x) == true ) (VAR x1) (CONDITION e(x1) == false, e(x1) == true ) Optimized the infeasibility problem if possible. (VAR x1) (CONDITION e(x1) == false, e(x1) == true ) This is ultra-RL and deterministic. This is operationally terminating and confluent. (RTG_of_NARROWINGTREE (START Gamma[e(x1) == false : { e, 1 } & e(x1) == true : { e, 1 }] ) (NONTERMINALS Gamma[e(x1) == false : { e, 1 } & e(x1) == true : { e, 1 }] Gamma[e(x102) == false : { e, 1 }] Gamma[e(x105) == true : { e, 1 }] ) (RULES Gamma[e(x1) == false : { e, 1 } & e(x1) == true : { e, 1 }] -> EmptySet Gamma[e(x102) == false : { e, 1 }] -> (Rec(Gamma[e(x105) == true : { e, 1 }], { x107 -> x105 }) . { x102 -> s(x107) }) Gamma[e(x105) == true : { e, 1 }] -> { x105 -> 0 } Gamma[e(x105) == true : { e, 1 }] -> (Rec(Gamma[e(x102) == false : { e, 1 }], { x116 -> x102 }) . { x105 -> s(x116) }) ) ) YES