700.12/299.38 MAYBE 700.12/299.38 700.12/299.38 Problem: 700.12/299.38 strict: 700.12/299.38 minus(x,0()) -> x 700.12/299.38 minus(s(x),s(y)) -> minus(x,y) 700.12/299.38 double(0()) -> 0() 700.12/299.38 double(s(x)) -> s(s(double(x))) 700.12/299.38 plus(0(),y) -> y 700.12/299.38 plus(s(x),y) -> s(plus(x,y)) 700.12/299.38 plus(s(x),y) -> plus(x,s(y)) 700.12/299.38 plus(s(x),y) -> s(plus(minus(x,y),double(y))) 700.12/299.38 weak: 700.12/299.38 rand(x) -> x 700.12/299.38 rand(x) -> rand(s(x)) 700.12/299.38 700.12/299.38 Proof: 700.12/299.38 Open 700.12/299.39 EOF