799.92/299.45 MAYBE 799.92/299.45 799.92/299.45 Problem: 799.92/299.45 strict: 799.92/299.45 T(ok(sys(x,p(d,0()),r(0()),y))) -> T(check(sys(x,bot(),r(1()),y))) 799.92/299.45 T(ok(sys(x,p(d,1()),r(1()),y))) -> T(check(sys(x,bot(),r(0()),y))) 799.92/299.45 weak: 799.92/299.45 T(ok(sys(S(0(),c(d,ds)),bot(),y,z))) -> T(check(sys(S(0(),c(d,ds)),p(d,0()),y,z))) 799.92/299.45 T(ok(sys(S(1(),c(d,ds)),bot(),y,z))) -> T(check(sys(S(0(),c(d,ds)),p(d,1()),y,z))) 799.92/299.45 T(ok(sys(S(0(),c(d,ds)),x,y,f(0())))) -> T(check(sys(S(1(),ds),x,y,bot()))) 799.92/299.45 T(ok(sys(S(1(),c(d,ds)),x,y,f(1())))) -> T(check(sys(S(0(),ds),x,y,bot()))) 799.92/299.45 T(ok(sys(x,y,r(0()),bot()))) -> T(check(sys(x,y,r(0()),f(1())))) 799.92/299.45 T(ok(sys(x,y,r(1()),bot()))) -> T(check(sys(x,y,r(1()),f(0())))) 799.92/299.45 nils() -> c(new(),nils()) 799.92/299.45 p(d,b) -> bot() 799.92/299.45 f(b) -> bot() 799.92/299.45 check(old()) -> ok(old()) 799.92/299.45 check(r(v1)) -> r(check(v1)) 799.92/299.45 r(ok(v1)) -> ok(r(v1)) 799.92/299.45 check(f(v1)) -> f(check(v1)) 799.92/299.45 f(ok(v1)) -> ok(f(v1)) 799.92/299.45 check(p(v1,v2)) -> p(v1,check(v2)) 799.92/299.45 check(p(v1,v2)) -> p(check(v1),v2) 799.92/299.45 p(v1,ok(v2)) -> ok(p(v1,v2)) 799.92/299.45 p(ok(v1),v2) -> ok(p(v1,v2)) 799.92/299.45 check(c(v1,v2)) -> c(v1,check(v2)) 799.92/299.45 check(c(v1,v2)) -> c(check(v1),v2) 799.92/299.45 c(v1,ok(v2)) -> ok(c(v1,v2)) 799.92/299.45 c(ok(v1),v2) -> ok(c(v1,v2)) 799.92/299.45 check(S(v1,v2)) -> S(v1,check(v2)) 799.92/299.45 check(S(v1,v2)) -> S(check(v1),v2) 799.92/299.45 S(v1,ok(v2)) -> ok(S(v1,v2)) 799.92/299.45 S(ok(v1),v2) -> ok(S(v1,v2)) 799.92/299.45 check(sys(v1,v2,v3,v4)) -> sys(v1,v2,v3,check(v4)) 799.92/299.45 check(sys(v1,v2,v3,v4)) -> sys(v1,v2,check(v3),v4) 799.92/299.45 check(sys(v1,v2,v3,v4)) -> sys(v1,check(v2),v3,v4) 799.92/299.45 check(sys(v1,v2,v3,v4)) -> sys(check(v1),v2,v3,v4) 799.92/299.45 sys(v1,v2,v3,ok(v4)) -> ok(sys(v1,v2,v3,v4)) 799.92/299.45 sys(v1,v2,ok(v3),v4) -> ok(sys(v1,v2,v3,v4)) 799.92/299.45 sys(v1,ok(v2),v3,v4) -> ok(sys(v1,v2,v3,v4)) 799.92/299.45 sys(ok(v1),v2,v3,v4) -> ok(sys(v1,v2,v3,v4)) 799.92/299.45 799.92/299.45 Proof: 799.92/299.45 Open 800.11/299.46 EOF