MAYBE 0.09/0.18 MAYBE 0.09/0.18 0.09/0.18 Problem: 0.09/0.18 a__minus(0(),Y) -> 0() 0.09/0.18 a__minus(s(X),s(Y)) -> a__minus(X,Y) 0.09/0.18 a__geq(X,0()) -> true() 0.09/0.18 a__geq(0(),s(Y)) -> false() 0.09/0.18 a__geq(s(X),s(Y)) -> a__geq(X,Y) 0.09/0.18 a__div(0(),s(Y)) -> 0() 0.09/0.18 a__div(s(X),s(Y)) -> a__if(a__geq(X,Y),s(div(minus(X,Y),s(Y))),0()) 0.09/0.18 a__if(true(),X,Y) -> mark(X) 0.09/0.18 a__if(false(),X,Y) -> mark(Y) 0.09/0.18 mark(minus(X1,X2)) -> a__minus(X1,X2) 0.09/0.18 mark(geq(X1,X2)) -> a__geq(X1,X2) 0.09/0.18 mark(div(X1,X2)) -> a__div(mark(X1),X2) 0.09/0.18 mark(if(X1,X2,X3)) -> a__if(mark(X1),X2,X3) 0.09/0.18 mark(0()) -> 0() 0.09/0.18 mark(s(X)) -> s(mark(X)) 0.09/0.18 mark(true()) -> true() 0.09/0.18 mark(false()) -> false() 0.09/0.18 a__minus(X1,X2) -> minus(X1,X2) 0.09/0.18 a__geq(X1,X2) -> geq(X1,X2) 0.09/0.18 a__div(X1,X2) -> div(X1,X2) 0.09/0.18 a__if(X1,X2,X3) -> if(X1,X2,X3) 0.09/0.18 0.09/0.18 Proof: 0.09/0.18 Open 0.09/0.18 EOF