Input TRS: 1: top(left(car(x,y),car(old(),z))) -> top(right(y,car(old(),z))) 2: top(left(car(x,car(old(),y)),z)) -> top(right(car(old(),y),z)) 3: top(right(x,car(y,car(old(),z)))) -> top(left(x,car(old(),z))) 4: top(right(car(old(),x),car(y,z))) -> top(left(car(old(),x),z)) 5: top(left(bot(),car(old(),x))) -> top(right(bot(),car(old(),x))) 6: top(right(car(old(),x),bot())) -> top(left(car(old(),x),bot())) e1: top(left(car(x,y),z)) ->= top(left(y,z)) [relative] e2: top(right(x,car(y,z))) ->= top(right(x,z)) [relative] e3: bot() ->= car(new(),bot()) [relative] Number of Rules: 6 Direct POLO(Sum) ...Direct Mat2b ... removes: 3 2 I(new) = [0;0] I(left) = [1,1;0,0] * x1 + [2,1;0,0] * x2 + [1;1] I(top) = [1,1;0,0] * x1 I(bot) = [0;0] I(old) = [1;1] I(right) = x1 + [2,0;0,1] * x2 + [1;1] I(car) = x1 + [1,0;1,1] * x2 Number of Rules: 4 Direct POLO(Sum) ...Direct Mat2b ... removes: 4 1 5 6 I(new) = [0;1] I(left) = x1 + [2,0;1,0] * x2 + [1;1] I(top) = [1,0;0,0] * x1 I(bot) = [0;2] I(old) = [2;1] I(right) = [1,0;1,0] * x1 + [1,0;0,0] * x2 + [2;1] I(car) = x1 + [2,0;0,0] * x2 + [0;1] Number of Rules: 0