724.89/299.40 MAYBE 724.89/299.40 724.89/299.40 Problem: 724.89/299.40 strict: 724.89/299.40 top(ok(left(car(x,y),z))) -> top(check(right(y,z))) 724.89/299.40 top(ok(right(x,car(y,z)))) -> top(check(left(x,z))) 724.89/299.40 top(ok(left(bot(),x))) -> top(check(right(bot(),x))) 724.89/299.40 top(ok(right(x,bot()))) -> top(check(left(x,bot()))) 724.89/299.40 weak: 724.89/299.40 top(ok(left(car(x,y),z))) -> top(check(left(y,z))) 724.89/299.40 top(ok(right(x,car(y,z)))) -> top(check(right(x,z))) 724.89/299.40 bot() -> car(new(),bot()) 724.89/299.40 check(old()) -> ok(old()) 724.89/299.40 check(car(x,y)) -> car(check(x),y) 724.89/299.40 check(car(x,y)) -> car(x,check(y)) 724.89/299.40 check(left(x,y)) -> left(check(x),y) 724.89/299.40 check(left(x,y)) -> left(x,check(y)) 724.89/299.40 check(right(x,y)) -> right(check(x),y) 724.89/299.40 check(right(x,y)) -> right(x,check(y)) 724.89/299.40 car(ok(x),y) -> ok(car(x,y)) 724.89/299.40 car(x,ok(y)) -> ok(car(x,y)) 724.89/299.40 left(ok(x),y) -> ok(left(x,y)) 724.89/299.40 left(x,ok(y)) -> ok(left(x,y)) 724.89/299.40 right(ok(x),y) -> ok(right(x,y)) 724.89/299.40 right(x,ok(y)) -> ok(right(x,y)) 724.89/299.40 724.89/299.40 Proof: 724.89/299.40 Open 724.89/299.41 EOF