YES(?,O(n^2)) Problem: a(b(x1)) -> b(a(x1)) b(a(x1)) -> a(a(c(b(x1)))) Proof: RT Transformation Processor: strict: a(b(x1)) -> b(a(x1)) b(a(x1)) -> a(a(c(b(x1)))) weak: Bounds Processor: bound: 2 enrichment: match-rt automaton: final states: {4} transitions: b1(21) -> 22* b1(16) -> 17* a1(19) -> 20* a1(18) -> 19* c1(17) -> 18* a2(55) -> 56* a2(54) -> 55* a2(39) -> 40* a2(38) -> 39* a0(4) -> 4* c2(37) -> 38* c2(53) -> 54* b0(4) -> 4* b2(52) -> 53* b2(36) -> 37* c0(4) -> 4* 4 -> 16* 18 -> 52* 19 -> 36,21 20 -> 17,4 22 -> 17* 40 -> 17* 56 -> 37,22 problem: strict: a(b(x1)) -> b(a(x1)) weak: b(a(x1)) -> a(a(c(b(x1)))) Matrix Interpretation Processor: dimension: 2 interpretation: [1 0] [c](x0) = [0 0]x0, [1 2] [a](x0) = [0 1]x0, [1 14] [4] [b](x0) = [0 1 ]x0 + [8] orientation: [1 16] [20] [1 16] [4] a(b(x1)) = [0 1 ]x1 + [8 ] >= [0 1 ]x1 + [8] = b(a(x1)) [1 16] [4] [1 14] [4] b(a(x1)) = [0 1 ]x1 + [8] >= [0 0 ]x1 + [0] = a(a(c(b(x1)))) problem: strict: weak: a(b(x1)) -> b(a(x1)) b(a(x1)) -> a(a(c(b(x1)))) Qed