MAYBE Time: 0.001610 TRS: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), if_quot(true(), x, y) -> s quot(minus(x, y), y), if_quot(false(), x, y) -> 0(), quot(x, s y) -> if_quot(le(s y, x), x, s y)} DP: DP: { minus#(s x, s y) -> minus#(x, y), le#(s x, s y) -> le#(x, y), if_quot#(true(), x, y) -> minus#(x, y), if_quot#(true(), x, y) -> quot#(minus(x, y), y), quot#(x, s y) -> le#(s y, x), quot#(x, s y) -> if_quot#(le(s y, x), x, s y)} TRS: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), if_quot(true(), x, y) -> s quot(minus(x, y), y), if_quot(false(), x, y) -> 0(), quot(x, s y) -> if_quot(le(s y, x), x, s y)} UR: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y)} EDG: {(le#(s x, s y) -> le#(x, y), le#(s x, s y) -> le#(x, y)) (quot#(x, s y) -> if_quot#(le(s y, x), x, s y), if_quot#(true(), x, y) -> quot#(minus(x, y), y)) (quot#(x, s y) -> if_quot#(le(s y, x), x, s y), if_quot#(true(), x, y) -> minus#(x, y)) (quot#(x, s y) -> le#(s y, x), le#(s x, s y) -> le#(x, y)) (if_quot#(true(), x, y) -> quot#(minus(x, y), y), quot#(x, s y) -> le#(s y, x)) (if_quot#(true(), x, y) -> quot#(minus(x, y), y), quot#(x, s y) -> if_quot#(le(s y, x), x, s y)) (if_quot#(true(), x, y) -> minus#(x, y), minus#(s x, s y) -> minus#(x, y)) (minus#(s x, s y) -> minus#(x, y), minus#(s x, s y) -> minus#(x, y))} STATUS: arrows: 0.777778 SCCS (3): Scc: {if_quot#(true(), x, y) -> quot#(minus(x, y), y), quot#(x, s y) -> if_quot#(le(s y, x), x, s y)} Scc: {le#(s x, s y) -> le#(x, y)} Scc: {minus#(s x, s y) -> minus#(x, y)} SCC (2): Strict: {if_quot#(true(), x, y) -> quot#(minus(x, y), y), quot#(x, s y) -> if_quot#(le(s y, x), x, s y)} Weak: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), if_quot(true(), x, y) -> s quot(minus(x, y), y), if_quot(false(), x, y) -> 0(), quot(x, s y) -> if_quot(le(s y, x), x, s y)} Open SCC (1): Strict: {le#(s x, s y) -> le#(x, y)} Weak: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), if_quot(true(), x, y) -> s quot(minus(x, y), y), if_quot(false(), x, y) -> 0(), quot(x, s y) -> if_quot(le(s y, x), x, s y)} Open SCC (1): Strict: {minus#(s x, s y) -> minus#(x, y)} Weak: { minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), if_quot(true(), x, y) -> s quot(minus(x, y), y), if_quot(false(), x, y) -> 0(), quot(x, s y) -> if_quot(le(s y, x), x, s y)} Open