The relative rewrite relation R/S is considered where R is the following TRS
| RAo(R) | → | R | (1) |
| RAn(R) | → | R | (2) |
| WAo(W) | → | W | (3) |
| WAn(W) | → | W | (4) |
and S is the following TRS.
| check(RIn(x)) | → | RIn(check(x)) | (5) |
| WIn(ok(x)) | → | ok(WIn(x)) | (6) |
| sys_w(ok(x),y) | → | ok(sys_w(x,y)) | (7) |
| check(WAn(x)) | → | WAn(check(x)) | (8) |
| check(RIo(x)) | → | ok(RIo(x)) | (9) |
| top(ok(sys_w(read(r,RIo(x)),write(W,Ww)))) | → | top(check(sys_w(read(RAo(r),x),write(W,Ww)))) | (10) |
| check(sys_r(x,y)) | → | sys_r(check(x),y) | (11) |
| check(sys_w(x,y)) | → | sys_w(x,check(y)) | (12) |
| top(ok(sys_w(read(R,x),write(W,WIn(y))))) | → | top(check(sys_r(read(R,x),write(WAn(W),y)))) | (13) |
| top(ok(sys_w(read(r,RIn(x)),write(W,Ww)))) | → | top(check(sys_w(read(RAn(r),x),write(W,Ww)))) | (14) |
| top(ok(sys_r(read(R,Rw),write(W,WIn(y))))) | → | top(check(sys_r(read(R,Rw),write(WAn(W),y)))) | (15) |
| top(ok(sys_w(read(R,x),write(W,WIo(y))))) | → | top(check(sys_r(read(R,x),write(WAo(W),y)))) | (16) |
| sys_r(ok(x),y) | → | ok(sys_r(x,y)) | (17) |
| check(WIn(x)) | → | WIn(check(x)) | (18) |
| top(ok(sys_w(read(R,Rw),write(W,WIn(y))))) | → | top(check(sys_w(read(R,Rw),write(WAn(W),y)))) | (19) |
| top(ok(sys_r(read(r,RIo(x)),write(W,y)))) | → | top(check(sys_w(read(RAo(r),x),write(W,y)))) | (20) |
| WAo(ok(x)) | → | ok(WAo(x)) | (21) |
| top(ok(sys_r(read(r,RIn(x)),write(W,y)))) | → | top(check(sys_w(read(RAn(r),x),write(W,y)))) | (22) |
| check(sys_w(x,y)) | → | sys_w(check(x),y) | (23) |
| top(ok(sys_w(read(R,Rw),write(W,WIo(y))))) | → | top(check(sys_w(read(R,Rw),write(WAo(W),y)))) | (24) |
| RIn(ok(x)) | → | ok(RIn(x)) | (25) |
| top(ok(sys_r(read(r,RIn(x)),write(W,Ww)))) | → | top(check(sys_r(read(RAn(r),x),write(W,Ww)))) | (26) |
| top(ok(sys_r(read(R,Rw),write(W,WIo(y))))) | → | top(check(sys_r(read(R,Rw),write(WAo(W),y)))) | (27) |
| check(WIo(x)) | → | WIo(check(x)) | (28) |
| sys_r(x,ok(y)) | → | ok(sys_r(x,y)) | (29) |
| sys_w(x,ok(y)) | → | ok(sys_w(x,y)) | (30) |
| check(RAn(x)) | → | RAn(check(x)) | (31) |
| check(sys_r(x,y)) | → | sys_r(x,check(y)) | (32) |
| RAn(ok(x)) | → | ok(RAn(x)) | (33) |
| check(WAo(x)) | → | WAo(check(x)) | (34) |
| check(RIo(x)) | → | RIo(check(x)) | (35) |
| WIo(ok(x)) | → | ok(WIo(x)) | (36) |
| WAn(ok(x)) | → | ok(WAn(x)) | (37) |
| Rw | → | RIn(Rw) | (38) |
| Ww | → | WIn(Ww) | (39) |
| top(ok(sys_r(read(r,RIo(x)),write(W,Ww)))) | → | top(check(sys_r(read(RAo(r),x),write(W,Ww)))) | (40) |
| check(RAo(x)) | → | RAo(check(x)) | (41) |
| RAo(ok(x)) | → | ok(RAo(x)) | (42) |
| [RAo(x1)] | = | 1 · x1 |
| [R] | = | 0 |
| [RAn(x1)] | = | 1 · x1 |
| [WAo(x1)] | = | 1 · x1 |
| [W] | = | 0 |
| [WAn(x1)] | = | 1 · x1 |
| [check(x1)] | = | 1 · x1 |
| [RIn(x1)] | = | 1 · x1 |
| [WIn(x1)] | = | 1 · x1 |
| [ok(x1)] | = | 1 · x1 |
| [sys_w(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [RIo(x1)] | = | 1 + 1 · x1 |
| [top(x1)] | = | 1 · x1 |
| [read(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [write(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [Ww] | = | 0 |
| [sys_r(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [Rw] | = | 0 |
| [WIo(x1)] | = | 1 + 1 · x1 |
| top(ok(sys_w(read(r,RIo(x)),write(W,Ww)))) | → | top(check(sys_w(read(RAo(r),x),write(W,Ww)))) | (10) |
| top(ok(sys_w(read(R,x),write(W,WIo(y))))) | → | top(check(sys_r(read(R,x),write(WAo(W),y)))) | (16) |
| top(ok(sys_r(read(r,RIo(x)),write(W,y)))) | → | top(check(sys_w(read(RAo(r),x),write(W,y)))) | (20) |
| top(ok(sys_w(read(R,Rw),write(W,WIo(y))))) | → | top(check(sys_w(read(R,Rw),write(WAo(W),y)))) | (24) |
| top(ok(sys_r(read(R,Rw),write(W,WIo(y))))) | → | top(check(sys_r(read(R,Rw),write(WAo(W),y)))) | (27) |
| top(ok(sys_r(read(r,RIo(x)),write(W,Ww)))) | → | top(check(sys_r(read(RAo(r),x),write(W,Ww)))) | (40) |
| [RAo(x1)] | = | 1 + 1 · x1 |
| [R] | = | 0 |
| [RAn(x1)] | = | 1 · x1 |
| [WAo(x1)] | = | 1 · x1 |
| [W] | = | 0 |
| [WAn(x1)] | = | 1 · x1 |
| [check(x1)] | = | 1 · x1 |
| [RIn(x1)] | = | 1 · x1 |
| [WIn(x1)] | = | 1 · x1 |
| [ok(x1)] | = | 1 · x1 |
| [sys_w(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
| [RIo(x1)] | = | 1 · x1 |
| [sys_r(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
| [top(x1)] | = | 1 · x1 |
| [read(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [write(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [Ww] | = | 0 |
| [Rw] | = | 0 |
| [WIo(x1)] | = | 1 · x1 |
| RAo(R) | → | R | (1) |
| [RAn(x1)] | = | 1 · x1 |
| [R] | = | 0 |
| [WAo(x1)] | = | 1 + 1 · x1 |
| [W] | = | 0 |
| [WAn(x1)] | = | 1 · x1 |
| [check(x1)] | = | 1 + 1 · x1 |
| [RIn(x1)] | = | 1 · x1 |
| [WIn(x1)] | = | 1 · x1 |
| [ok(x1)] | = | 1 + 1 · x1 |
| [sys_w(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
| [RIo(x1)] | = | 1 · x1 |
| [sys_r(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
| [top(x1)] | = | 1 · x1 |
| [read(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [write(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [Ww] | = | 0 |
| [Rw] | = | 0 |
| [WIo(x1)] | = | 1 · x1 |
| [RAo(x1)] | = | 1 · x1 |
| WAo(W) | → | W | (3) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
|||||||||||||||||||
| [RAo(x1)] | = |
|
| check(RAo(x)) | → | RAo(check(x)) | (41) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
|||||||||||||||||||
| [RAo(x1)] | = |
|
| RAo(ok(x)) | → | ok(RAo(x)) | (42) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| WIn(ok(x)) | → | ok(WIn(x)) | (6) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| check(RAn(x)) | → | RAn(check(x)) | (31) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| WIo(ok(x)) | → | ok(WIo(x)) | (36) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| sys_r(x,ok(y)) | → | ok(sys_r(x,y)) | (29) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| top(ok(sys_r(read(R,Rw),write(W,WIn(y))))) | → | top(check(sys_r(read(R,Rw),write(WAn(W),y)))) | (15) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| check(WAn(x)) | → | WAn(check(x)) | (8) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| WAn(ok(x)) | → | ok(WAn(x)) | (37) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| top(ok(sys_w(read(R,x),write(W,WIn(y))))) | → | top(check(sys_r(read(R,x),write(WAn(W),y)))) | (13) |
| [RAn(x1)] | = | 1 · x1 |
| [R] | = | 0 |
| [WAn(x1)] | = | 1 · x1 |
| [W] | = | 0 |
| [check(x1)] | = | 1 · x1 |
| [RIn(x1)] | = | 1 · x1 |
| [sys_w(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [ok(x1)] | = | 1 · x1 |
| [RIo(x1)] | = | 1 · x1 |
| [sys_r(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
| [top(x1)] | = | 1 · x1 |
| [read(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [write(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [Ww] | = | 0 |
| [WIn(x1)] | = | 1 · x1 |
| [Rw] | = | 0 |
| [WAo(x1)] | = | 1 · x1 |
| [WIo(x1)] | = | 1 · x1 |
| top(ok(sys_r(read(r,RIn(x)),write(W,y)))) | → | top(check(sys_w(read(RAn(r),x),write(W,y)))) | (22) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| WAn(W) | → | W | (4) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
|||||||||||||||||||
| [WAn(x1)] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
| top(ok(sys_w(read(R,Rw),write(W,WIn(y))))) | → | top(check(sys_w(read(R,Rw),write(WAn(W),y)))) | (19) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [WIo(x1)] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
| check(WIo(x)) | → | WIo(check(x)) | (28) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
| check(WAo(x)) | → | WAo(check(x)) | (34) |
| [RAn(x1)] | = |
|
|||||||||||||||||||
| [R] | = |
|
|||||||||||||||||||
| [check(x1)] | = |
|
|||||||||||||||||||
| [RIn(x1)] | = |
|
|||||||||||||||||||
| [sys_w(x1, x2)] | = |
|
|||||||||||||||||||
| [ok(x1)] | = |
|
|||||||||||||||||||
| [RIo(x1)] | = |
|
|||||||||||||||||||
| [sys_r(x1, x2)] | = |
|
|||||||||||||||||||
| [top(x1)] | = |
|
|||||||||||||||||||
| [read(x1, x2)] | = |
|
|||||||||||||||||||
| [write(x1, x2)] | = |
|
|||||||||||||||||||
| [W] | = |
|
|||||||||||||||||||
| [Ww] | = |
|
|||||||||||||||||||
| [WIn(x1)] | = |
|
|||||||||||||||||||
| [WAo(x1)] | = |
|
|||||||||||||||||||
| [Rw] | = |
|
| check(RIo(x)) | → | ok(RIo(x)) | (9) |
| [RAn(x1)] | = | 1 + 1 · x1 |
| [R] | = | 0 |
| [check(x1)] | = | 1 · x1 |
| [RIn(x1)] | = | 1 · x1 |
| [sys_w(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [ok(x1)] | = | 1 + 1 · x1 |
| [sys_r(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [top(x1)] | = | 1 · x1 |
| [read(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [write(x1, x2)] | = | 1 · x1 + 1 · x2 |
| [W] | = | 0 |
| [Ww] | = | 0 |
| [WIn(x1)] | = | 1 · x1 |
| [WAo(x1)] | = | 1 · x1 |
| [RIo(x1)] | = | 1 · x1 |
| [Rw] | = | 0 |
| RAn(R) | → | R | (2) |
There are no rules in the TRS. Hence, it is terminating.