MAYBE 0.09/0.17 MAYBE 0.09/0.17 0.09/0.17 Problem: 0.09/0.17 division(x,y) -> div(x,y,0()) 0.09/0.17 div(x,y,z) -> if(lt(x,y),x,y,inc(z)) 0.09/0.17 if(true(),x,y,z) -> z 0.09/0.17 if(false(),x,s(y),z) -> div(minus(x,s(y)),s(y),z) 0.09/0.17 minus(x,0()) -> x 0.09/0.17 minus(s(x),s(y)) -> minus(x,y) 0.09/0.17 lt(x,0()) -> false() 0.09/0.17 lt(0(),s(y)) -> true() 0.09/0.17 lt(s(x),s(y)) -> lt(x,y) 0.09/0.17 inc(0()) -> s(0()) 0.09/0.17 inc(s(x)) -> s(inc(x)) 0.09/0.17 0.09/0.17 Proof: 0.09/0.17 Open 0.09/0.18 EOF