MAYBE Time: 0.008088 TRS: { le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), mod(0(), y) -> 0(), mod(s x, 0()) -> 0(), mod(s x, s y) -> if_mod(le(y, x), s x, s y), if_mod(true(), x, y) -> mod(minus(x, y), y), if_mod(false(), s x, s y) -> s x} DP: DP: { le#(s x, s y) -> le#(x, y), minus#(s x, s y) -> minus#(x, y), mod#(s x, s y) -> le#(y, x), mod#(s x, s y) -> if_mod#(le(y, x), s x, s y), if_mod#(true(), x, y) -> minus#(x, y), if_mod#(true(), x, y) -> mod#(minus(x, y), y)} TRS: { le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), mod(0(), y) -> 0(), mod(s x, 0()) -> 0(), mod(s x, s y) -> if_mod(le(y, x), s x, s y), if_mod(true(), x, y) -> mod(minus(x, y), y), if_mod(false(), s x, s y) -> s x} EDG: {(le#(s x, s y) -> le#(x, y), le#(s x, s y) -> le#(x, y)) (mod#(s x, s y) -> if_mod#(le(y, x), s x, s y), if_mod#(true(), x, y) -> mod#(minus(x, y), y)) (mod#(s x, s y) -> if_mod#(le(y, x), s x, s y), if_mod#(true(), x, y) -> minus#(x, y)) (if_mod#(true(), x, y) -> mod#(minus(x, y), y), mod#(s x, s y) -> if_mod#(le(y, x), s x, s y)) (if_mod#(true(), x, y) -> mod#(minus(x, y), y), mod#(s x, s y) -> le#(y, x)) (if_mod#(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)) (mod#(s x, s y) -> le#(y, x), le#(s x, s y) -> le#(x, y))} STATUS: arrows: 0.777778 SCCS (3): Scc: { mod#(s x, s y) -> if_mod#(le(y, x), s x, s y), if_mod#(true(), x, y) -> mod#(minus(x, y), y)} Scc: {minus#(s x, s y) -> minus#(x, y)} Scc: {le#(s x, s y) -> le#(x, y)} SCC (2): Strict: { mod#(s x, s y) -> if_mod#(le(y, x), s x, s y), if_mod#(true(), x, y) -> mod#(minus(x, y), y)} Weak: { le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), mod(0(), y) -> 0(), mod(s x, 0()) -> 0(), mod(s x, s y) -> if_mod(le(y, x), s x, s y), if_mod(true(), x, y) -> mod(minus(x, y), y), if_mod(false(), s x, s y) -> s x} Open SCC (1): Strict: {minus#(s x, s y) -> minus#(x, y)} Weak: { le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), mod(0(), y) -> 0(), mod(s x, 0()) -> 0(), mod(s x, s y) -> if_mod(le(y, x), s x, s y), if_mod(true(), x, y) -> mod(minus(x, y), y), if_mod(false(), s x, s y) -> s x} Open SCC (1): Strict: {le#(s x, s y) -> le#(x, y)} Weak: { le(0(), y) -> true(), le(s x, 0()) -> false(), le(s x, s y) -> le(x, y), minus(x, 0()) -> x, minus(s x, s y) -> minus(x, y), mod(0(), y) -> 0(), mod(s x, 0()) -> 0(), mod(s x, s y) -> if_mod(le(y, x), s x, s y), if_mod(true(), x, y) -> mod(minus(x, y), y), if_mod(false(), s x, s y) -> s x} Open