2.20/0.74 YES 2.20/0.75 2.20/0.75 2.20/0.75 Applying context closure of depth 1 in the following form: System R over Sigma 2.20/0.75 maps to { fold(xly) -> fold(xry) | l -> r in R, x,y in Sigma } over Sigma^2, 2.20/0.75 where fold(a_1,...,a_n) = (a_1,a_2)...(a_{n-1}a_{n}) 2.20/0.75 2.20/0.75 Remains to prove termination of the 64-rule system 2.20/0.75 { [A, A] [A, b] [b, A] -> [A, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [A, B] [B, a] [a, A] -> [A, a] [a, b] [b, A] [A, B] [B, A] , 2.20/0.75 [A, A] [A, a] [a, A] -> [A, A] , 2.20/0.75 [A, B] [B, b] [b, A] -> [A, A] , 2.20/0.75 [A, A] [A, b] [b, b] -> [A, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [A, B] [B, a] [a, b] -> [A, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [A, A] [A, a] [a, b] -> [A, b] , 2.20/0.75 [A, B] [B, b] [b, b] -> [A, b] , 2.20/0.75 [A, A] [A, b] [b, a] -> [A, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [A, B] [B, a] [a, a] -> [A, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [A, A] [A, a] [a, a] -> [A, a] , 2.20/0.75 [A, B] [B, b] [b, a] -> [A, a] , 2.20/0.75 [A, A] [A, b] [b, B] -> [A, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [A, B] [B, a] [a, B] -> [A, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [A, A] [A, a] [a, B] -> [A, B] , 2.20/0.75 [A, B] [B, b] [b, B] -> [A, B] , 2.20/0.75 [b, A] [A, b] [b, A] -> [b, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [b, B] [B, a] [a, A] -> [b, a] [a, b] [b, A] [A, B] [B, A] , 2.20/0.75 [b, A] [A, a] [a, A] -> [b, A] , 2.20/0.75 [b, B] [B, b] [b, A] -> [b, A] , 2.20/0.75 [b, A] [A, b] [b, b] -> [b, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [b, B] [B, a] [a, b] -> [b, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [b, A] [A, a] [a, b] -> [b, b] , 2.20/0.75 [b, B] [B, b] [b, b] -> [b, b] , 2.20/0.75 [b, A] [A, b] [b, a] -> [b, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [b, B] [B, a] [a, a] -> [b, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [b, A] [A, a] [a, a] -> [b, a] , 2.20/0.75 [b, B] [B, b] [b, a] -> [b, a] , 2.20/0.75 [b, A] [A, b] [b, B] -> [b, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [b, B] [B, a] [a, B] -> [b, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [b, A] [A, a] [a, B] -> [b, B] , 2.20/0.75 [b, B] [B, b] [b, B] -> [b, B] , 2.20/0.75 [a, A] [A, b] [b, A] -> [a, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [a, B] [B, a] [a, A] -> [a, a] [a, b] [b, A] [A, B] [B, A] , 2.20/0.75 [a, A] [A, a] [a, A] -> [a, A] , 2.20/0.75 [a, B] [B, b] [b, A] -> [a, A] , 2.20/0.75 [a, A] [A, b] [b, b] -> [a, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [a, B] [B, a] [a, b] -> [a, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [a, A] [A, a] [a, b] -> [a, b] , 2.20/0.75 [a, B] [B, b] [b, b] -> [a, b] , 2.20/0.75 [a, A] [A, b] [b, a] -> [a, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [a, B] [B, a] [a, a] -> [a, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [a, A] [A, a] [a, a] -> [a, a] , 2.20/0.75 [a, B] [B, b] [b, a] -> [a, a] , 2.20/0.75 [a, A] [A, b] [b, B] -> [a, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [a, B] [B, a] [a, B] -> [a, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [a, A] [A, a] [a, B] -> [a, B] , 2.20/0.75 [a, B] [B, b] [b, B] -> [a, B] , 2.20/0.75 [B, A] [A, b] [b, A] -> [B, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [B, B] [B, a] [a, A] -> [B, a] [a, b] [b, A] [A, B] [B, A] , 2.20/0.75 [B, A] [A, a] [a, A] -> [B, A] , 2.20/0.75 [B, B] [B, b] [b, A] -> [B, A] , 2.20/0.75 [B, A] [A, b] [b, b] -> [B, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [B, B] [B, a] [a, b] -> [B, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [B, A] [A, a] [a, b] -> [B, b] , 2.20/0.75 [B, B] [B, b] [b, b] -> [B, b] , 2.20/0.75 [B, A] [A, b] [b, a] -> [B, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [B, B] [B, a] [a, a] -> [B, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [B, A] [A, a] [a, a] -> [B, a] , 2.20/0.75 [B, B] [B, b] [b, a] -> [B, a] , 2.20/0.75 [B, A] [A, b] [b, B] -> [B, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [B, B] [B, a] [a, B] -> [B, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [B, A] [A, a] [a, B] -> [B, B] , 2.20/0.75 [B, B] [B, b] [b, B] -> [B, B] } 2.20/0.75 2.20/0.75 2.20/0.75 2.20/0.75 The system was filtered by the following matrix interpretation 2.20/0.75 of type E_J with J = {1,...,2} and dimension 2: 2.20/0.75 2.20/0.75 [A, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, b] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, b] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, b] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, b] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 1 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 2.20/0.75 Remains to prove termination of the 41-rule system 2.20/0.75 { [A, A] [A, b] [b, A] -> [A, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [A, B] [B, b] [b, A] -> [A, A] , 2.20/0.75 [A, A] [A, b] [b, b] -> [A, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [A, B] [B, a] [a, b] -> [A, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [A, A] [A, a] [a, b] -> [A, b] , 2.20/0.75 [A, B] [B, b] [b, b] -> [A, b] , 2.20/0.75 [A, A] [A, b] [b, a] -> [A, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [A, B] [B, a] [a, a] -> [A, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [A, B] [B, b] [b, a] -> [A, a] , 2.20/0.75 [A, A] [A, b] [b, B] -> [A, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [A, B] [B, a] [a, B] -> [A, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [A, B] [B, b] [b, B] -> [A, B] , 2.20/0.75 [b, A] [A, b] [b, A] -> [b, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [b, B] [B, b] [b, A] -> [b, A] , 2.20/0.75 [b, A] [A, b] [b, b] -> [b, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [b, B] [B, a] [a, b] -> [b, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [b, A] [A, a] [a, b] -> [b, b] , 2.20/0.75 [b, B] [B, b] [b, b] -> [b, b] , 2.20/0.75 [b, A] [A, b] [b, a] -> [b, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [b, B] [B, a] [a, a] -> [b, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [b, B] [B, b] [b, a] -> [b, a] , 2.20/0.75 [b, A] [A, b] [b, B] -> [b, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [b, B] [B, a] [a, B] -> [b, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [b, B] [B, b] [b, B] -> [b, B] , 2.20/0.75 [a, B] [B, a] [a, b] -> [a, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [a, B] [B, a] [a, a] -> [a, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [a, B] [B, b] [b, a] -> [a, a] , 2.20/0.75 [a, B] [B, a] [a, B] -> [a, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [a, B] [B, b] [b, B] -> [a, B] , 2.20/0.75 [B, A] [A, b] [b, A] -> [B, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.75 [B, A] [A, b] [b, b] -> [B, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.75 [B, B] [B, a] [a, b] -> [B, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.75 [B, A] [A, a] [a, b] -> [B, b] , 2.20/0.75 [B, A] [A, b] [b, a] -> [B, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.75 [B, B] [B, a] [a, a] -> [B, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.75 [B, A] [A, a] [a, a] -> [B, a] , 2.20/0.75 [B, B] [B, b] [b, a] -> [B, a] , 2.20/0.75 [B, A] [A, b] [b, B] -> [B, b] [b, a] [a, B] [B, A] [A, B] , 2.20/0.75 [B, B] [B, a] [a, B] -> [B, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.75 [B, A] [A, a] [a, B] -> [B, B] , 2.20/0.75 [B, B] [B, b] [b, B] -> [B, B] } 2.20/0.75 2.20/0.75 2.20/0.75 The system was filtered by the following matrix interpretation 2.20/0.75 of type E_J with J = {1,...,2} and dimension 2: 2.20/0.75 2.20/0.75 [A, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, b] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [b, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, B] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [B, a] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [a, A] is interpreted by 2.20/0.75 / \ 2.20/0.75 | 1 0 | 2.20/0.75 | 0 1 | 2.20/0.75 \ / 2.20/0.75 [A, a] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [a, b] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [B, b] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [b, b] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [a, a] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [b, B] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 [B, B] is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 2.20/0.76 Remains to prove termination of the 28-rule system 2.20/0.76 { [A, A] [A, b] [b, A] -> [A, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.76 [A, B] [B, b] [b, A] -> [A, A] , 2.20/0.76 [A, A] [A, b] [b, b] -> [A, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.76 [A, B] [B, a] [a, b] -> [A, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.76 [A, A] [A, a] [a, b] -> [A, b] , 2.20/0.76 [A, B] [B, b] [b, b] -> [A, b] , 2.20/0.76 [A, A] [A, b] [b, a] -> [A, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.76 [A, B] [B, a] [a, a] -> [A, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.76 [A, B] [B, b] [b, a] -> [A, a] , 2.20/0.76 [A, B] [B, a] [a, B] -> [A, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.76 [b, A] [A, b] [b, A] -> [b, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.76 [b, A] [A, b] [b, b] -> [b, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.76 [b, A] [A, a] [a, b] -> [b, b] , 2.20/0.76 [b, A] [A, b] [b, a] -> [b, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.76 [a, B] [B, a] [a, b] -> [a, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.76 [a, B] [B, a] [a, a] -> [a, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.76 [a, B] [B, b] [b, a] -> [a, a] , 2.20/0.76 [a, B] [B, a] [a, B] -> [a, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.76 [B, A] [A, b] [b, A] -> [B, b] [b, a] [a, B] [B, A] [A, A] , 2.20/0.76 [B, A] [A, b] [b, b] -> [B, b] [b, a] [a, B] [B, A] [A, b] , 2.20/0.76 [B, B] [B, a] [a, b] -> [B, a] [a, b] [b, A] [A, B] [B, b] , 2.20/0.76 [B, A] [A, a] [a, b] -> [B, b] , 2.20/0.76 [B, A] [A, b] [b, a] -> [B, b] [b, a] [a, B] [B, A] [A, a] , 2.20/0.76 [B, B] [B, a] [a, a] -> [B, a] [a, b] [b, A] [A, B] [B, a] , 2.20/0.76 [B, A] [A, a] [a, a] -> [B, a] , 2.20/0.76 [B, B] [B, b] [b, a] -> [B, a] , 2.20/0.76 [B, B] [B, a] [a, B] -> [B, a] [a, b] [b, A] [A, B] [B, B] , 2.20/0.76 [B, A] [A, a] [a, B] -> [B, B] } 2.20/0.76 2.20/0.76 2.20/0.76 The dependency pairs transformation was applied. 2.20/0.76 2.20/0.76 Remains to prove termination of the 72-rule system 2.20/0.76 { ([A, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, A],false) -> ([B, A],true) ([A, A],false) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, A],false) -> ([A, A],true) , 2.20/0.76 ([A, B],true) ([B, b],false) ([b, A],false) -> ([A, A],true) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, b],false) -> ([B, A],true) ([A, b],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, b],false) -> ([b, A],true) ([A, B],false) ([B, b],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, b],false) -> ([A, B],true) ([B, b],false) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, A],true) ([A, b],false) ([b, a],false) -> ([B, A],true) ([A, a],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, a],false) -> ([b, A],true) ([A, B],false) ([B, a],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, a],false) -> ([A, B],true) ([B, a],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, B],false) -> ([b, A],true) ([A, B],false) ([B, B],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, B],false) -> ([A, B],true) ([B, B],false) , 2.20/0.76 ([A, B],true) ([B, a],false) ([a, B],false) -> ([B, B],true) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, A],false) -> ([B, A],true) ([A, A],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, A],false) -> ([A, A],true) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, b],false) -> ([B, A],true) ([A, b],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, a],false) -> ([B, A],true) ([A, a],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, b],false) -> ([b, A],true) ([A, B],false) ([B, b],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, b],false) -> ([A, B],true) ([B, b],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, a],false) -> ([b, A],true) ([A, B],false) ([B, a],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, a],false) -> ([A, B],true) ([B, a],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, B],false) -> ([b, A],true) ([A, B],false) ([B, B],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, B],false) -> ([A, B],true) ([B, B],false) , 2.20/0.76 ([a, B],true) ([B, a],false) ([a, B],false) -> ([B, B],true) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, A],false) -> ([B, A],true) ([A, A],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, A],false) -> ([A, A],true) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, b],false) -> ([B, A],true) ([A, b],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, b],false) -> ([b, A],true) ([A, B],false) ([B, b],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, b],false) -> ([A, B],true) ([B, b],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, a],false) -> ([B, A],true) ([A, a],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, a],false) -> ([b, A],true) ([A, B],false) ([B, a],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, a],false) -> ([A, B],true) ([B, a],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, B],false) -> ([b, A],true) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, B],false) -> ([A, B],true) ([B, B],false) , 2.20/0.76 ([B, B],true) ([B, a],false) ([a, B],false) -> ([B, B],true) , 2.20/0.76 ([B, A],true) ([A, a],false) ([a, B],false) -> ([B, B],true) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, A],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, A],false) ->= ([A, A],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, b],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, b],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([A, A],false) ([A, a],false) ([a, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, a],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, a],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, a],false) ->= ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, B],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, A],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, b],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],false) ([A, a],false) ([a, b],false) ->= ([b, b],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, a],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, b],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, a],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([a, B],false) ([B, b],false) ([b, a],false) ->= ([a, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, B],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, A],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, b],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, b],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, b],false) ->= ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, a],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, a],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, b],false) ([b, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, B],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, B],false) ->= ([B, B],false) } 2.20/0.76 2.20/0.76 2.20/0.76 2.20/0.76 2.20/0.76 The system was filtered by the following matrix interpretation 2.20/0.76 of type E_J with J = {1,...,2} and dimension 2: 2.20/0.76 2.20/0.76 ([A, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 2.20/0.76 Remains to prove termination of the 35-rule system 2.20/0.76 { ([b, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, A],true) ([A, a],false) ([a, B],false) -> ([B, B],true) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, A],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, A],false) ->= ([A, A],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, b],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, b],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([A, A],false) ([A, a],false) ([a, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, a],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, a],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, a],false) ->= ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, B],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, A],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, b],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],false) ([A, a],false) ([a, b],false) ->= ([b, b],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, a],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, b],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, a],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([a, B],false) ([B, b],false) ([b, a],false) ->= ([a, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, B],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, A],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, b],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, b],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, b],false) ->= ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, a],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, a],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, b],false) ([b, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, B],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, B],false) ->= ([B, B],false) } 2.20/0.76 2.20/0.76 2.20/0.76 The system was filtered by the following matrix interpretation 2.20/0.76 of type E_J with J = {1,...,2} and dimension 2: 2.20/0.76 2.20/0.76 ([A, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 2.20/0.76 Remains to prove termination of the 31-rule system 2.20/0.76 { ([b, A],true) ([A, b],false) ([b, A],false) -> ([a, B],true) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, b],false) -> ([a, B],true) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],true) ([A, b],false) ([b, a],false) -> ([a, B],true) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, A],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, A],false) ->= ([A, A],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, b],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, b],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([A, A],false) ([A, a],false) ([a, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, a],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, a],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, a],false) ->= ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, B],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, A],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, b],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],false) ([A, a],false) ([a, b],false) ->= ([b, b],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, a],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, b],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, a],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([a, B],false) ([B, b],false) ([b, a],false) ->= ([a, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, B],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, A],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, b],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, b],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, b],false) ->= ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, a],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, a],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, b],false) ([b, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, B],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, B],false) ->= ([B, B],false) } 2.20/0.76 2.20/0.76 2.20/0.76 The system was filtered by the following matrix interpretation 2.20/0.76 of type E_J with J = {1,...,2} and dimension 2: 2.20/0.76 2.20/0.76 ([A, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, A],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, b],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, A],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 1 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([b, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([A, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, a],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([a, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],false) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 ([B, B],true) is interpreted by 2.20/0.76 / \ 2.20/0.76 | 1 0 | 2.20/0.76 | 0 1 | 2.20/0.76 \ / 2.20/0.76 2.20/0.76 Remains to prove termination of the 28-rule system 2.20/0.76 { ([A, A],false) ([A, b],false) ([b, A],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, A],false) ->= ([A, A],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, b],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, b],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([A, A],false) ([A, a],false) ([a, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, b],false) ->= ([A, b],false) , 2.20/0.76 ([A, A],false) ([A, b],false) ([b, a],false) ->= ([A, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, a],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([A, B],false) ([B, b],false) ([b, a],false) ->= ([A, a],false) , 2.20/0.76 ([A, B],false) ([B, a],false) ([a, B],false) ->= ([A, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, A],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, b],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([b, A],false) ([A, a],false) ([a, b],false) ->= ([b, b],false) , 2.20/0.76 ([b, A],false) ([A, b],false) ([b, a],false) ->= ([b, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, b],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, a],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([a, B],false) ([B, b],false) ([b, a],false) ->= ([a, a],false) , 2.20/0.76 ([a, B],false) ([B, a],false) ([a, B],false) ->= ([a, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, A],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, A],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, b],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, b],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, b],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, b],false) ->= ([B, b],false) , 2.20/0.76 ([B, A],false) ([A, b],false) ([b, a],false) ->= ([B, b],false) ([b, a],false) ([a, B],false) ([B, A],false) ([A, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, a],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, a],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, b],false) ([b, a],false) ->= ([B, a],false) , 2.20/0.76 ([B, B],false) ([B, a],false) ([a, B],false) ->= ([B, a],false) ([a, b],false) ([b, A],false) ([A, B],false) ([B, B],false) , 2.20/0.76 ([B, A],false) ([A, a],false) ([a, B],false) ->= ([B, B],false) } 2.20/0.76 2.20/0.76 2.20/0.76 The system is trivially terminating. 2.31/0.78 EOF