3.50/1.19 YES 3.50/1.20 3.50/1.20 Problem: 3.50/1.20 a(b(x1)) -> b(c(a(x1))) 3.50/1.20 b(c(x1)) -> c(b(b(x1))) 3.50/1.20 c(a(x1)) -> a(c(x1)) 3.50/1.20 3.50/1.20 Proof: 3.50/1.20 String Reversal Processor: 3.50/1.20 b(a(x1)) -> a(c(b(x1))) 3.50/1.20 c(b(x1)) -> b(b(c(x1))) 3.50/1.20 a(c(x1)) -> c(a(x1)) 3.50/1.20 Matrix Interpretation Processor: dim=3 3.50/1.20 3.50/1.20 interpretation: 3.50/1.20 [1 0 0] 3.50/1.20 [c](x0) = [0 0 0]x0 3.50/1.20 [0 0 0] , 3.50/1.20 3.50/1.20 [1 0 0] [0] 3.50/1.20 [a](x0) = [0 0 0]x0 + [1] 3.50/1.20 [1 0 1] [1], 3.50/1.20 3.50/1.20 [1 0 1] 3.50/1.20 [b](x0) = [0 0 1]x0 3.50/1.20 [0 0 1] 3.50/1.20 orientation: 3.50/1.20 [2 0 1] [1] [1 0 1] [0] 3.50/1.20 b(a(x1)) = [1 0 1]x1 + [1] >= [0 0 0]x1 + [1] = a(c(b(x1))) 3.50/1.20 [1 0 1] [1] [1 0 1] [1] 3.50/1.20 3.50/1.20 [1 0 1] [1 0 0] 3.50/1.20 c(b(x1)) = [0 0 0]x1 >= [0 0 0]x1 = b(b(c(x1))) 3.50/1.20 [0 0 0] [0 0 0] 3.50/1.20 3.50/1.20 [1 0 0] [0] [1 0 0] 3.50/1.20 a(c(x1)) = [0 0 0]x1 + [1] >= [0 0 0]x1 = c(a(x1)) 3.50/1.20 [1 0 0] [1] [0 0 0] 3.50/1.20 problem: 3.50/1.20 c(b(x1)) -> b(b(c(x1))) 3.50/1.20 a(c(x1)) -> c(a(x1)) 3.50/1.20 String Reversal Processor: 3.50/1.20 b(c(x1)) -> c(b(b(x1))) 3.50/1.20 c(a(x1)) -> a(c(x1)) 3.50/1.20 KBO Processor: 3.50/1.20 weight function: 3.50/1.20 w0 = 1 3.50/1.20 w(c) = w(a) = 1 3.50/1.20 w(b) = 0 3.50/1.20 precedence: 3.50/1.20 b > c > a 3.50/1.20 problem: 3.50/1.20 3.50/1.20 Qed 3.50/1.20 EOF