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