167.39/43.06 YES 167.39/43.07 167.39/43.07 Problem: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 a(b(x1)) -> b(a(c(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 167.39/43.07 Proof: 167.39/43.07 String Reversal Processor: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 DP Processor: 167.39/43.07 DPs: 167.39/43.07 a#(x1) -> b#(x1) 167.39/43.07 b#(a(x1)) -> b#(x1) 167.39/43.07 b#(a(x1)) -> a#(b(x1)) 167.39/43.07 b#(a(x1)) -> c#(a(b(x1))) 167.39/43.07 c#(c(x1)) -> a#(x1) 167.39/43.07 TRS: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 TDG Processor: 167.39/43.07 DPs: 167.39/43.07 a#(x1) -> b#(x1) 167.39/43.07 b#(a(x1)) -> b#(x1) 167.39/43.07 b#(a(x1)) -> a#(b(x1)) 167.39/43.07 b#(a(x1)) -> c#(a(b(x1))) 167.39/43.07 c#(c(x1)) -> a#(x1) 167.39/43.07 TRS: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 graph: 167.39/43.07 c#(c(x1)) -> a#(x1) -> a#(x1) -> b#(x1) 167.39/43.07 b#(a(x1)) -> c#(a(b(x1))) -> c#(c(x1)) -> a#(x1) 167.39/43.07 b#(a(x1)) -> b#(x1) -> b#(a(x1)) -> c#(a(b(x1))) 167.39/43.07 b#(a(x1)) -> b#(x1) -> b#(a(x1)) -> a#(b(x1)) 167.39/43.07 b#(a(x1)) -> b#(x1) -> b#(a(x1)) -> b#(x1) 167.39/43.07 b#(a(x1)) -> a#(b(x1)) -> a#(x1) -> b#(x1) 167.39/43.07 a#(x1) -> b#(x1) -> b#(a(x1)) -> c#(a(b(x1))) 167.39/43.07 a#(x1) -> b#(x1) -> b#(a(x1)) -> a#(b(x1)) 167.39/43.07 a#(x1) -> b#(x1) -> b#(a(x1)) -> b#(x1) 167.39/43.07 Arctic Interpretation Processor: 167.39/43.07 dimension: 2 167.39/43.07 usable rules: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 interpretation: 167.39/43.07 [c#](x0) = [0 1]x0, 167.39/43.07 167.39/43.07 [b#](x0) = [2 0]x0, 167.39/43.07 167.39/43.07 [a#](x0) = [2 0]x0, 167.39/43.07 167.39/43.07 [0 0 ] 167.39/43.07 [c](x0) = [1 -&]x0, 167.39/43.07 167.39/43.07 [0 -&] 167.39/43.07 [b](x0) = [1 0 ]x0, 167.39/43.07 167.39/43.07 [1 0] 167.39/43.07 [a](x0) = [1 0]x0 167.39/43.07 orientation: 167.39/43.07 a#(x1) = [2 0]x1 >= [2 0]x1 = b#(x1) 167.39/43.07 167.39/43.07 b#(a(x1)) = [3 2]x1 >= [2 0]x1 = b#(x1) 167.39/43.07 167.39/43.07 b#(a(x1)) = [3 2]x1 >= [2 0]x1 = a#(b(x1)) 167.39/43.07 167.39/43.07 b#(a(x1)) = [3 2]x1 >= [2 1]x1 = c#(a(b(x1))) 167.39/43.07 167.39/43.07 c#(c(x1)) = [2 0]x1 >= [2 0]x1 = a#(x1) 167.39/43.07 167.39/43.07 [1 0] [0 -&] 167.39/43.07 a(x1) = [1 0]x1 >= [1 0 ]x1 = b(x1) 167.39/43.07 167.39/43.07 [1 0] [1 0] 167.39/43.07 b(a(x1)) = [2 1]x1 >= [2 1]x1 = c(a(b(x1))) 167.39/43.07 167.39/43.07 [0 -&] 167.39/43.07 b(b(x1)) = [1 0 ]x1 >= x1 = x1 167.39/43.07 167.39/43.07 [1 0] [1 0] 167.39/43.07 c(c(x1)) = [1 1]x1 >= [1 0]x1 = a(x1) 167.39/43.07 problem: 167.39/43.07 DPs: 167.39/43.07 a#(x1) -> b#(x1) 167.39/43.07 c#(c(x1)) -> a#(x1) 167.39/43.07 TRS: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 Restore Modifier: 167.39/43.07 DPs: 167.39/43.07 a#(x1) -> b#(x1) 167.39/43.07 c#(c(x1)) -> a#(x1) 167.39/43.07 TRS: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 EDG Processor: 167.39/43.07 DPs: 167.39/43.07 a#(x1) -> b#(x1) 167.39/43.07 c#(c(x1)) -> a#(x1) 167.39/43.07 TRS: 167.39/43.07 a(x1) -> b(x1) 167.39/43.07 b(a(x1)) -> c(a(b(x1))) 167.39/43.07 b(b(x1)) -> x1 167.39/43.07 c(c(x1)) -> a(x1) 167.39/43.07 graph: 167.39/43.07 c#(c(x1)) -> a#(x1) -> a#(x1) -> b#(x1) 167.39/43.07 SCC Processor: 167.39/43.07 #sccs: 0 167.39/43.07 #rules: 0 167.39/43.07 #arcs: 1/4 167.39/43.07 167.39/43.07 EOF