807.95/299.44 MAYBE 807.95/299.44 807.95/299.44 Problem: 807.95/299.44 strict: 807.95/299.44 RAo(R()) -> R() 807.95/299.44 RAn(R()) -> R() 807.95/299.44 WAo(W()) -> W() 807.95/299.44 WAn(W()) -> W() 807.95/299.44 weak: 807.95/299.44 Rw() -> RIn(Rw()) 807.95/299.44 Ww() -> WIn(Ww()) 807.95/299.44 top(ok(system(r,W(),RIo(x),Ww(),p))) -> top(check(system(RAo(r),W(),x,Ww(),p))) 807.95/299.44 top(ok(system(r,W(),RIn(x),Ww(),p))) -> top(check(system(RAn(r),W(),x,Ww(),p))) 807.95/299.44 top(ok(system(R(),W(),Rw(),WIn(y),p))) -> top(check(system(R(),WAn(W()),Rw(),y,p))) 807.95/299.44 top(ok(system(R(),W(),Rw(),WIo(y),p))) -> top(check(system(R(),WAo(W()),Rw(),y,p))) 807.95/299.44 top(ok(system(r,W(),RIo(x),y,PR()))) -> top(check(system(RAo(r),W(),x,y,PW()))) 807.95/299.44 top(ok(system(r,W(),RIn(x),y,PR()))) -> top(check(system(RAn(r),W(),x,y,PW()))) 807.95/299.44 top(ok(system(R(),W(),x,WIo(y),PW()))) -> top(check(system(R(),WAo(W()),x,y,PR()))) 807.95/299.44 top(ok(system(R(),W(),x,WIn(y),PW()))) -> top(check(system(R(),WAn(W()),x,y,PR()))) 807.95/299.44 check(RIo(x)) -> ok(RIo(x)) 807.95/299.44 check(RAo(x)) -> RAo(check(x)) 807.95/299.44 check(RAn(x)) -> RAn(check(x)) 807.95/299.44 check(WAo(x)) -> WAo(check(x)) 807.95/299.44 check(WAn(x)) -> WAn(check(x)) 807.95/299.44 check(RIo(x)) -> RIo(check(x)) 807.95/299.44 check(RIn(x)) -> RIn(check(x)) 807.95/299.45 check(WIo(x)) -> WIo(check(x)) 807.95/299.45 check(WIn(x)) -> WIn(check(x)) 807.95/299.45 check(system(v1,v2,v3,v4,v5)) -> system(check(v1),v2,v3,v4,v5) 807.95/299.45 check(system(v1,v2,v3,v4,v5)) -> system(v1,check(v2),v3,v4,v5) 807.95/299.45 check(system(v1,v2,v3,v4,v5)) -> system(v1,v2,check(v3),v4,v5) 807.95/299.45 check(system(v1,v2,v3,v4,v5)) -> system(v1,v2,v3,check(v4),v5) 807.95/299.45 check(system(v1,v2,v3,v4,v5)) -> system(v1,v2,v3,v4,check(v5)) 807.95/299.45 RAo(ok(x)) -> ok(RAo(x)) 807.95/299.45 RAn(ok(x)) -> ok(RAn(x)) 807.95/299.45 WAo(ok(x)) -> ok(WAo(x)) 807.95/299.45 WAn(ok(x)) -> ok(WAn(x)) 807.95/299.45 RIo(ok(x)) -> ok(RIo(x)) 807.95/299.45 RIn(ok(x)) -> ok(RIn(x)) 807.95/299.45 WIo(ok(x)) -> ok(WIo(x)) 807.95/299.45 WIn(ok(x)) -> ok(WIn(x)) 807.95/299.45 system(ok(v1),v2,v3,v4,v5) -> ok(system(v1,v2,v3,v4,v5)) 807.95/299.45 system(v1,ok(v2),v3,v4,v5) -> ok(system(v1,v2,v3,v4,v5)) 807.95/299.45 system(v1,v2,ok(v3),v4,v5) -> ok(system(v1,v2,v3,v4,v5)) 807.95/299.45 system(v1,v2,v3,ok(v4),v5) -> ok(system(v1,v2,v3,v4,v5)) 807.95/299.45 system(v1,v2,v3,v4,ok(v5)) -> ok(system(v1,v2,v3,v4,v5)) 807.95/299.45 807.95/299.45 Proof: 807.95/299.45 Open 807.95/299.45 EOF