The rewrite relation of the following TRS is considered.
| not(x) | → | if(x,false,true) | (1) |
| and(x,y) | → | if(x,y,false) | (2) |
| or(x,y) | → | if(x,true,y) | (3) |
| implies(x,y) | → | if(x,y,true) | (4) |
| =(x,x) | → | true | (5) |
| =(x,y) | → | if(x,y,not(y)) | (6) |
| if(true,x,y) | → | x | (7) |
| if(false,x,y) | → | y | (8) |
| if(x,x,if(x,false,true)) | → | true | (9) |
| =(x,y) | → | if(x,y,if(y,false,true)) | (10) |
| =#(x,y) | → | if#(x,y,not(y)) | (11) |
| or#(x,y) | → | if#(x,true,y) | (12) |
| not#(x) | → | if#(x,false,true) | (13) |
| =#(x,y) | → | if#(y,false,true) | (14) |
| =#(x,y) | → | not#(y) | (15) |
| and#(x,y) | → | if#(x,y,false) | (16) |
| implies#(x,y) | → | if#(x,y,true) | (17) |
| =#(x,y) | → | if#(x,y,if(y,false,true)) | (18) |
The dependency pairs are split into 0 components.