699.46/299.37 MAYBE 699.46/299.37 699.46/299.37 Problem: 699.46/299.37 strict: 699.46/299.37 f(0()) -> true() 699.46/299.37 f(1()) -> false() 699.46/299.37 f(s(x)) -> f(x) 699.46/299.37 if(true(),s(x),s(y)) -> s(x) 699.46/299.37 if(false(),s(x),s(y)) -> s(y) 699.46/299.37 g(x,c(y)) -> c(g(x,y)) 699.46/299.37 g(x,c(y)) -> g(x,if(f(x),c(g(s(x),y)),c(y))) 699.46/299.37 weak: 699.46/299.37 rand(x) -> x 699.46/299.37 rand(x) -> rand(s(x)) 699.46/299.37 699.46/299.37 Proof: 699.46/299.37 Open 699.46/299.38 EOF