MAYBE Time: 0.009308 TRS: {cond(true(), x, y, z) -> cond(and(gr(x, z), gr(y, z)), p x, p y, z), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} DP: DP: {cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> and#(gr(x, z), gr(y, z)), cond#(true(), x, y, z) -> gr#(x, z), cond#(true(), x, y, z) -> gr#(y, z), cond#(true(), x, y, z) -> p# x, cond#(true(), x, y, z) -> p# y, gr#(s x, s y) -> gr#(x, y)} TRS: {cond(true(), x, y, z) -> cond(and(gr(x, z), gr(y, z)), p x, p y, z), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} UR: { and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x, a(w, v) -> w, a(w, v) -> v} EDG: {(cond#(true(), x, y, z) -> gr#(x, z), gr#(s x, s y) -> gr#(x, y)) (gr#(s x, s y) -> gr#(x, y), gr#(s x, s y) -> gr#(x, y)) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z)) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> and#(gr(x, z), gr(y, z))) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> gr#(x, z)) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> gr#(y, z)) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> p# x) (cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z), cond#(true(), x, y, z) -> p# y) (cond#(true(), x, y, z) -> gr#(y, z), gr#(s x, s y) -> gr#(x, y))} STATUS: arrows: 0.816327 SCCS (2): Scc: {cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z)} Scc: {gr#(s x, s y) -> gr#(x, y)} SCC (1): Strict: {cond#(true(), x, y, z) -> cond#(and(gr(x, z), gr(y, z)), p x, p y, z)} Weak: {cond(true(), x, y, z) -> cond(and(gr(x, z), gr(y, z)), p x, p y, z), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} Open SCC (1): Strict: {gr#(s x, s y) -> gr#(x, y)} Weak: {cond(true(), x, y, z) -> cond(and(gr(x, z), gr(y, z)), p x, p y, z), and(x, false()) -> false(), and(true(), true()) -> true(), and(false(), x) -> false(), gr(0(), x) -> false(), gr(0(), 0()) -> false(), gr(s x, 0()) -> true(), gr(s x, s y) -> gr(x, y), p 0() -> 0(), p s x -> x} Open