Certification Problem

Input (TPDB SRS_Standard/ICFP_2010/167391)

The rewrite relation of the following TRS is considered.

There are 110 ruless (increase limit for explicit display).

Property / Task

Prove or disprove termination.

Answer / Result

Yes.

Proof (by matchbox @ termCOMP 2023)

1 Split

We split R in the relative problem D/R-D and R-D, where the rules D

0(1(0(x1))) 1(1(1(1(0(x1))))) (1)
1(0(2(x1))) 1(1(1(1(2(x1))))) (2)
2(1(2(0(0(x1))))) 1(1(1(0(1(0(x1)))))) (3)
1(0(1(0(2(0(x1)))))) 0(0(1(1(1(1(1(x1))))))) (4)
2(0(2(1(0(0(x1)))))) 2(1(1(1(1(2(2(x1))))))) (5)
2(1(0(2(2(0(x1)))))) 1(1(1(1(1(0(0(1(1(x1))))))))) (6)
2(1(2(2(2(1(x1)))))) 2(0(2(1(1(1(1(x1))))))) (7)
1(1(0(2(1(1(0(2(0(x1))))))))) 1(1(1(1(2(2(1(1(1(1(0(1(x1)))))))))))) (9)
0(0(0(0(0(2(2(0(1(2(2(x1))))))))))) 1(1(1(1(1(2(1(2(1(0(0(1(0(2(x1)))))))))))))) (12)
0(1(2(0(2(1(2(0(2(0(0(x1))))))))))) 2(2(1(2(2(1(1(1(1(1(1(0(1(x1))))))))))))) (13)
2(0(1(2(0(2(1(0(0(1(0(x1))))))))))) 2(1(1(1(0(1(0(1(1(0(2(0(x1)))))))))))) (14)
0(0(1(1(0(2(0(2(2(0(0(2(x1)))))))))))) 1(1(1(2(1(0(2(2(0(0(1(1(1(1(1(1(x1)))))))))))))))) (15)
0(2(2(1(2(2(2(1(2(1(2(2(x1)))))))))))) 1(1(1(0(2(2(1(1(1(0(1(0(2(0(x1)))))))))))))) (16)
0(0(2(2(2(0(1(0(0(0(0(0(2(x1))))))))))))) 0(1(0(1(1(1(2(0(2(2(0(0(1(2(x1)))))))))))))) (17)
0(2(0(0(0(2(0(0(2(1(2(2(0(x1))))))))))))) 2(1(1(1(1(1(1(0(0(1(2(1(1(2(0(0(0(x1))))))))))))))))) (18)
2(0(1(0(2(2(2(2(1(1(0(1(2(x1))))))))))))) 2(2(1(0(2(2(0(2(2(0(1(1(1(x1))))))))))))) (19)
2(2(1(0(0(2(2(0(2(1(0(1(0(x1))))))))))))) 1(1(1(1(1(0(2(2(0(1(1(1(2(1(0(x1))))))))))))))) (20)
2(2(2(2(2(2(0(0(0(0(0(2(1(0(x1)))))))))))))) 0(0(2(2(1(1(1(2(1(2(0(0(1(1(1(1(x1)))))))))))))))) (22)
1(0(1(2(0(2(1(2(1(0(2(1(2(2(0(x1))))))))))))))) 2(1(0(2(1(0(0(1(1(1(1(2(2(0(0(0(x1)))))))))))))))) (24)
1(2(2(0(0(2(2(2(1(2(2(0(1(0(2(x1))))))))))))))) 1(0(1(0(1(0(1(1(0(1(0(1(0(1(1(2(x1)))))))))))))))) (25)
2(2(0(1(1(2(2(2(2(2(1(0(2(2(2(x1))))))))))))))) 2(2(0(1(1(1(2(0(2(2(1(1(0(0(0(1(x1)))))))))))))))) (26)
0(2(0(0(0(1(0(1(1(0(0(2(1(0(0(2(x1)))))))))))))))) 0(0(2(2(0(0(2(2(1(1(1(1(2(2(1(1(0(x1))))))))))))))))) (27)
2(0(2(2(0(1(1(0(0(2(0(0(0(0(1(2(x1)))))))))))))))) 1(1(1(0(1(1(2(1(0(0(1(0(0(1(1(1(0(2(x1)))))))))))))))))) (29)
0(0(1(2(0(0(0(0(2(1(2(2(1(0(1(1(0(x1))))))))))))))))) 1(2(2(1(0(1(2(1(1(1(1(0(1(0(1(2(0(2(x1)))))))))))))))))) (30)
0(0(2(0(0(2(0(0(0(1(2(1(2(2(2(0(2(x1))))))))))))))))) 2(0(1(2(2(2(1(2(2(2(1(1(1(2(2(1(0(1(x1)))))))))))))))))) (31)
0(2(0(2(0(0(1(0(1(2(2(0(1(2(0(1(0(x1))))))))))))))))) 1(1(2(0(2(0(1(0(1(2(1(1(1(2(2(2(0(1(x1)))))))))))))))))) (32)
0(2(2(2(2(1(0(0(1(2(2(1(2(1(0(1(0(x1))))))))))))))))) 2(1(1(1(2(1(0(1(2(2(2(1(0(1(2(2(1(1(x1)))))))))))))))))) (33)
1(0(1(0(0(2(2(1(2(1(0(2(0(2(1(2(2(x1))))))))))))))))) 1(1(0(2(1(1(1(2(1(2(2(1(1(0(2(2(1(1(0(x1))))))))))))))))))) (34)
1(2(1(0(0(1(2(2(2(1(1(1(2(2(1(2(2(x1))))))))))))))))) 1(1(2(2(2(2(2(2(2(1(1(1(0(0(2(1(1(x1))))))))))))))))) (36)
2(0(2(0(0(2(0(0(2(0(2(1(0(1(1(2(1(x1))))))))))))))))) 2(1(2(1(1(0(1(1(2(1(2(2(1(1(1(0(0(1(1(x1))))))))))))))))))) (37)
1(2(2(0(0(1(0(1(2(1(0(1(2(0(1(2(0(0(x1)))))))))))))))))) 1(1(1(1(1(1(1(2(2(2(1(1(1(1(0(2(0(1(1(0(2(0(1(1(1(2(x1)))))))))))))))))))))))))) (38)
2(2(0(1(0(2(1(0(2(1(1(0(1(2(2(0(1(0(x1)))))))))))))))))) 1(0(0(1(0(0(1(2(1(1(1(1(1(1(1(2(1(2(0(0(0(2(x1)))))))))))))))))))))) (39)
0(0(2(0(0(0(2(2(0(2(2(1(2(0(1(2(1(0(2(x1))))))))))))))))))) 2(1(2(1(0(2(2(0(1(0(1(2(0(2(0(0(1(1(1(0(x1)))))))))))))))))))) (40)
0(2(0(2(2(0(0(0(2(1(2(0(1(2(0(2(0(2(0(x1))))))))))))))))))) 2(0(2(0(0(1(1(1(2(1(2(0(1(1(1(0(1(0(0(1(1(x1))))))))))))))))))))) (41)
0(2(1(2(0(2(0(0(0(0(0(0(0(0(0(0(2(0(0(x1))))))))))))))))))) 1(2(1(1(1(0(1(1(0(2(0(0(2(0(0(1(2(1(2(1(x1)))))))))))))))))))) (42)
2(0(0(0(1(2(1(1(2(1(2(1(0(1(0(2(1(2(0(x1))))))))))))))))))) 1(0(0(1(1(1(1(2(2(1(2(2(0(0(2(2(1(2(2(0(x1)))))))))))))))))))) (44)
2(0(0(1(0(2(2(1(1(0(0(1(2(2(1(2(1(0(0(x1))))))))))))))))))) 0(2(0(0(0(0(2(1(1(1(0(0(1(1(1(1(1(2(1(0(1(1(2(x1))))))))))))))))))))))) (45)
0(0(2(2(2(0(1(1(2(2(0(0(0(0(2(1(2(1(0(0(x1)))))))))))))))))))) 0(1(1(0(0(0(2(2(1(2(1(0(1(2(1(1(1(0(1(2(1(x1))))))))))))))))))))) (46)
0(2(0(2(0(1(0(1(1(2(1(2(2(0(1(0(1(0(2(1(x1)))))))))))))))))))) 0(1(1(1(1(1(2(0(1(0(2(2(2(1(0(1(0(2(1(2(1(x1))))))))))))))))))))) (47)
1(0(1(2(1(2(2(1(1(1(2(2(1(0(1(0(0(0(2(0(x1)))))))))))))))))))) 1(1(0(1(1(0(1(2(2(0(2(2(0(2(0(2(1(1(1(1(1(1(x1)))))))))))))))))))))) (48)
2(1(0(2(1(1(1(0(0(0(1(0(1(1(2(1(1(0(1(0(x1)))))))))))))))))))) 2(0(1(1(2(2(1(0(1(1(1(1(1(1(0(1(1(0(1(0(1(x1))))))))))))))))))))) (50)
0(0(0(0(0(0(2(0(2(2(0(1(1(0(2(0(0(0(2(2(0(x1))))))))))))))))))))) 0(2(1(2(1(1(1(2(2(2(1(1(0(2(1(2(1(1(2(1(1(0(x1)))))))))))))))))))))) (51)
0(2(0(2(1(0(0(2(0(1(0(2(1(1(0(1(2(2(2(1(0(x1))))))))))))))))))))) 2(1(1(1(1(2(0(1(1(1(1(1(2(2(0(2(2(2(1(0(0(0(1(1(2(1(x1)))))))))))))))))))))))))) (52)
0(2(1(2(2(0(0(1(2(0(1(1(0(2(1(0(1(0(1(1(2(x1))))))))))))))))))))) 0(0(1(2(1(0(0(0(1(1(1(1(0(2(0(1(2(1(2(2(2(x1))))))))))))))))))))) (53)
1(1(0(1(1(2(2(2(1(2(0(0(2(0(0(0(1(0(2(1(0(x1))))))))))))))))))))) 1(2(1(1(1(1(0(1(1(1(1(2(1(1(1(0(2(0(1(1(1(1(0(0(2(1(0(x1))))))))))))))))))))))))))) (55)
2(0(1(0(2(2(1(0(0(0(1(2(2(0(1(0(1(2(2(0(2(x1))))))))))))))))))))) 2(2(2(0(1(2(2(0(1(1(0(0(2(2(1(0(0(1(0(0(2(x1))))))))))))))))))))) (56)
2(1(2(1(2(0(1(0(0(0(1(2(0(2(2(0(2(2(2(1(1(x1))))))))))))))))))))) 0(1(2(1(2(0(0(2(1(1(1(2(0(2(1(1(2(1(1(1(2(1(1(x1))))))))))))))))))))))) (57)
0(2(0(0(2(1(0(1(0(2(0(1(0(2(0(0(0(2(1(0(1(2(x1)))))))))))))))))))))) 2(1(2(2(2(2(1(2(1(0(1(1(1(1(2(0(2(2(0(0(0(1(1(1(x1)))))))))))))))))))))))) (58)
1(0(2(0(1(2(2(2(0(0(0(2(2(0(1(0(2(2(1(2(1(2(x1)))))))))))))))))))))) 1(1(2(2(1(0(0(0(0(1(1(1(1(1(0(0(1(2(2(0(1(1(0(1(1(2(x1)))))))))))))))))))))))))) (59)
1(2(1(0(1(0(1(0(0(2(2(2(1(2(0(2(1(0(2(0(0(2(x1)))))))))))))))))))))) 1(1(1(2(0(2(1(0(0(2(1(2(1(1(1(0(1(2(0(1(2(2(1(2(x1)))))))))))))))))))))))) (60)
1(2(2(0(1(2(2(0(2(0(0(1(2(1(0(2(2(0(2(0(0(1(x1)))))))))))))))))))))) 1(1(1(2(0(1(1(2(2(2(0(1(0(0(1(2(2(1(2(2(2(2(1(x1))))))))))))))))))))))) (61)
2(0(1(2(0(2(2(0(0(2(1(2(1(0(2(0(2(2(1(0(1(2(x1)))))))))))))))))))))) 1(2(1(1(1(0(1(1(1(0(2(2(1(2(1(2(2(2(0(0(0(2(0(x1))))))))))))))))))))))) (62)
2(1(1(0(1(0(2(1(1(1(2(1(0(0(1(2(1(1(0(0(1(0(x1)))))))))))))))))))))) 2(0(0(0(1(1(1(1(1(1(1(1(2(1(1(0(0(0(0(2(2(0(0(1(1(x1))))))))))))))))))))))))) (63)
2(2(0(1(1(0(2(2(1(0(1(2(0(0(1(0(0(1(1(1(2(0(x1)))))))))))))))))))))) 0(2(1(1(1(1(1(1(0(0(0(2(0(2(0(0(1(2(2(2(1(2(1(1(x1)))))))))))))))))))))))) (64)
2(2(0(1(2(1(0(0(1(2(2(2(2(2(0(2(1(2(0(1(0(2(x1)))))))))))))))))))))) 1(0(0(1(1(1(2(2(2(0(1(2(0(1(1(0(1(1(0(2(2(0(0(x1))))))))))))))))))))))) (65)
0(1(2(0(2(0(1(1(1(2(2(2(0(1(0(2(2(0(1(0(1(2(0(x1))))))))))))))))))))))) 1(2(2(1(1(1(1(2(0(1(2(1(2(0(2(2(0(0(1(1(1(1(0(1(x1)))))))))))))))))))))))) (67)
0(2(0(1(2(0(1(1(1(0(2(0(0(1(2(0(1(0(1(1(0(0(0(x1))))))))))))))))))))))) 1(1(0(1(0(2(1(2(2(0(2(1(1(1(1(0(2(1(1(2(0(2(0(2(x1)))))))))))))))))))))))) (68)
2(1(2(0(1(0(1(2(0(0(1(0(0(2(2(0(0(2(1(0(1(2(0(x1))))))))))))))))))))))) 2(2(1(1(1(1(0(2(0(2(1(1(0(1(0(0(1(0(1(2(1(2(2(1(1(x1))))))))))))))))))))))))) (69)
0(0(0(0(0(2(1(1(2(0(0(0(1(2(1(0(1(2(2(1(0(1(2(0(x1)))))))))))))))))))))))) 1(1(2(1(2(0(0(2(1(0(1(1(1(1(1(0(0(2(2(1(2(0(1(1(2(0(0(x1))))))))))))))))))))))))))) (70)
0(0(2(2(0(0(1(0(1(1(0(1(2(2(2(1(0(1(0(0(1(2(1(0(x1)))))))))))))))))))))))) 1(0(2(0(2(1(1(1(0(1(1(0(2(2(0(0(0(1(1(2(1(1(2(2(2(x1))))))))))))))))))))))))) (72)
0(2(0(1(0(2(2(0(2(2(1(1(0(1(1(2(2(2(2(0(1(1(1(0(x1)))))))))))))))))))))))) 0(1(1(1(0(0(2(2(0(0(0(1(1(1(0(1(2(1(1(2(2(1(1(1(0(1(x1)))))))))))))))))))))))))) (73)
0(2(2(0(1(0(0(1(1(1(0(1(1(1(2(1(1(0(0(1(1(2(2(1(x1)))))))))))))))))))))))) 1(1(1(2(2(1(1(1(1(1(0(0(1(0(1(0(1(1(2(2(1(1(1(1(1(2(1(1(x1)))))))))))))))))))))))))))) (74)
1(1(0(2(2(2(2(0(0(0(0(0(2(1(2(0(2(2(2(0(1(2(2(0(x1)))))))))))))))))))))))) 1(1(2(0(2(0(1(1(0(1(0(2(2(2(2(1(1(2(1(1(1(0(2(1(0(x1))))))))))))))))))))))))) (75)
1(2(2(2(1(2(2(2(0(0(1(0(2(0(0(0(2(2(0(1(0(0(2(2(x1)))))))))))))))))))))))) 1(1(0(2(1(1(0(2(0(2(0(2(2(2(2(2(1(1(2(2(1(0(1(0(2(x1))))))))))))))))))))))))) (76)
2(1(0(0(0(0(2(1(0(2(0(2(0(2(0(0(0(0(1(0(1(0(2(0(x1)))))))))))))))))))))))) 0(0(1(1(2(2(0(1(2(0(0(2(2(0(1(1(1(0(1(1(1(1(1(2(0(0(0(2(x1)))))))))))))))))))))))))))) (77)
2(2(1(0(2(1(0(2(0(1(2(1(2(0(1(1(2(0(2(1(0(1(1(0(x1)))))))))))))))))))))))) 2(1(1(0(1(0(1(1(2(0(2(0(2(1(2(0(0(2(1(1(1(1(0(2(1(0(x1)))))))))))))))))))))))))) (78)
2(2(2(1(2(0(2(1(1(0(0(1(0(1(2(0(2(0(1(1(0(0(2(2(x1)))))))))))))))))))))))) 2(0(1(0(1(0(1(0(0(0(0(1(2(1(1(0(1(2(1(1(1(1(1(1(1(2(0(x1))))))))))))))))))))))))))) (79)
0(0(2(0(2(2(0(1(1(1(2(2(1(0(0(0(1(1(0(2(1(0(1(2(2(x1))))))))))))))))))))))))) 1(0(0(1(2(1(1(1(1(1(1(1(1(2(2(1(1(0(2(0(2(0(1(2(2(2(x1)))))))))))))))))))))))))) (80)
0(1(1(0(1(0(0(1(1(2(2(1(2(1(1(0(0(1(0(0(0(0(0(0(2(x1))))))))))))))))))))))))) 0(0(0(1(1(2(2(1(1(1(2(0(2(0(1(0(1(0(0(1(1(1(1(1(1(2(2(1(x1)))))))))))))))))))))))))))) (81)
0(2(0(2(2(2(1(2(2(0(0(0(2(2(2(2(2(0(1(0(1(1(2(2(2(x1))))))))))))))))))))))))) 2(1(0(1(1(0(1(2(1(1(2(2(1(1(0(1(0(1(1(1(0(2(0(0(0(0(2(x1))))))))))))))))))))))))))) (82)
1(0(0(2(1(0(0(1(2(2(0(0(2(2(2(2(2(0(0(2(0(1(0(0(0(x1))))))))))))))))))))))))) 1(2(2(2(0(0(1(1(1(0(2(2(1(2(1(0(0(0(0(1(0(1(0(1(2(0(x1)))))))))))))))))))))))))) (83)
1(2(2(2(1(1(0(0(1(1(0(2(0(2(0(1(2(2(0(1(2(1(2(0(1(x1))))))))))))))))))))))))) 2(0(1(1(0(2(2(1(0(1(0(1(1(0(1(1(1(1(2(0(0(1(1(1(1(2(1(1(x1)))))))))))))))))))))))))))) (84)
2(0(2(2(2(0(0(0(0(0(0(1(0(1(2(2(0(0(0(1(0(1(0(2(1(x1))))))))))))))))))))))))) 1(2(1(1(2(1(2(0(0(1(1(1(1(0(0(1(0(1(1(2(1(2(1(1(1(1(x1)))))))))))))))))))))))))) (85)
2(2(2(1(0(2(2(2(2(1(0(2(2(0(1(0(2(0(0(1(0(2(2(2(2(x1))))))))))))))))))))))))) 2(0(2(0(1(1(2(2(1(2(1(1(0(1(1(0(0(1(1(1(2(2(2(0(0(2(2(x1))))))))))))))))))))))))))) (86)
0(2(0(0(1(1(0(2(2(2(2(2(0(0(0(0(0(0(2(1(2(0(2(2(2(2(x1)))))))))))))))))))))))))) 0(0(0(2(1(1(1(0(0(0(0(1(0(0(0(2(0(0(2(1(1(2(0(1(0(1(2(x1))))))))))))))))))))))))))) (87)
1(2(1(2(0(0(1(2(1(2(1(0(2(0(0(2(0(1(0(2(2(1(1(2(0(2(x1)))))))))))))))))))))))))) 1(0(0(1(1(1(2(2(2(2(0(2(2(1(1(0(1(0(0(1(1(2(0(1(1(0(1(1(x1)))))))))))))))))))))))))))) (88)
2(0(0(1(1(0(1(0(0(0(0(0(1(1(1(0(2(2(0(0(1(0(2(2(1(1(x1)))))))))))))))))))))))))) 0(2(0(2(1(2(0(2(2(1(0(1(0(0(1(1(1(1(0(2(0(0(1(1(1(1(1(1(x1)))))))))))))))))))))))))))) (89)
0(2(0(0(0(2(0(0(0(1(1(2(2(1(0(2(2(1(2(2(2(0(1(0(2(2(0(x1))))))))))))))))))))))))))) 0(0(2(1(2(2(2(0(1(0(1(2(0(1(1(0(0(1(1(1(1(0(1(1(1(1(1(2(x1)))))))))))))))))))))))))))) (90)
0(2(2(0(0(0(2(0(2(1(1(0(2(0(0(0(1(1(2(2(0(1(0(0(1(1(2(x1))))))))))))))))))))))))))) 1(2(1(1(2(2(1(1(1(1(0(1(2(0(1(1(1(2(1(2(0(1(2(2(0(0(2(2(x1)))))))))))))))))))))))))))) (91)
1(0(1(2(1(0(0(2(0(2(2(2(1(2(2(0(2(1(1(2(1(2(2(2(0(2(0(x1))))))))))))))))))))))))))) 1(1(0(1(2(1(1(2(2(1(2(1(2(0(1(1(1(0(0(1(1(2(2(0(2(2(2(2(x1)))))))))))))))))))))))))))) (92)
1(0(2(1(1(2(2(2(1(0(1(1(0(0(1(2(0(1(0(2(2(2(2(1(0(0(2(x1))))))))))))))))))))))))))) 1(1(1(2(0(1(2(0(1(0(1(2(1(1(0(1(2(2(1(0(2(0(2(1(1(1(2(0(2(x1))))))))))))))))))))))))))))) (93)
0(0(0(1(1(0(1(2(2(2(2(2(2(2(1(2(2(0(2(2(2(0(2(1(2(2(0(0(x1)))))))))))))))))))))))))))) 1(2(0(1(2(1(2(0(1(1(1(1(0(0(2(2(0(1(1(0(2(2(2(1(0(0(2(0(2(x1))))))))))))))))))))))))))))) (94)
0(1(2(0(1(1(0(2(2(1(1(1(2(0(2(0(1(2(2(0(1(0(0(0(1(0(2(0(x1)))))))))))))))))))))))))))) 1(0(1(0(1(0(1(1(1(2(2(0(0(0(0(1(1(1(2(2(1(1(0(1(1(2(1(2(2(x1))))))))))))))))))))))))))))) (95)
0(1(2(1(0(2(1(1(2(1(0(2(2(2(0(2(2(1(1(2(1(1(0(2(0(0(2(1(x1)))))))))))))))))))))))))))) 0(0(2(0(2(0(0(0(1(0(1(1(0(1(1(1(2(1(1(1(2(2(1(0(2(2(2(2(1(x1))))))))))))))))))))))))))))) (96)
1(0(0(2(2(0(1(0(2(1(1(2(1(0(2(2(2(1(1(1(1(0(1(2(0(1(0(2(x1)))))))))))))))))))))))))))) 1(2(0(0(0(1(0(0(0(1(0(2(0(1(1(0(2(0(1(1(1(2(1(0(1(1(1(1(1(x1))))))))))))))))))))))))))))) (97)
1(2(0(1(2(2(2(1(2(0(0(2(2(0(2(2(2(2(0(0(1(1(0(0(2(2(2(2(x1)))))))))))))))))))))))))))) 1(1(1(2(2(1(1(0(0(1(0(2(2(0(1(0(1(0(0(1(1(2(2(1(0(1(2(2(1(x1))))))))))))))))))))))))))))) (98)
2(0(1(0(0(1(0(1(2(0(2(0(2(0(1(1(0(0(1(0(1(0(2(0(2(0(0(1(x1)))))))))))))))))))))))))))) 2(1(1(1(0(2(2(0(1(0(2(2(1(1(2(1(0(2(2(0(1(2(2(0(2(1(0(2(1(x1))))))))))))))))))))))))))))) (99)
2(1(1(2(2(0(1(1(2(0(1(1(2(0(1(1(1(2(1(1(0(1(1(2(1(0(2(2(x1)))))))))))))))))))))))))))) 1(0(0(2(1(2(2(1(1(1(1(1(2(1(1(1(2(1(1(2(0(1(1(2(0(2(2(0(x1)))))))))))))))))))))))))))) (100)
2(2(2(2(0(0(0(2(2(1(0(0(1(1(2(0(1(2(2(0(2(2(0(2(0(2(0(1(x1)))))))))))))))))))))))))))) 2(0(1(2(2(0(1(2(0(2(0(2(2(1(1(1(1(2(2(2(2(0(0(0(2(0(1(1(2(1(x1)))))))))))))))))))))))))))))) (101)
0(2(1(2(1(0(0(0(0(2(2(0(0(2(2(0(2(0(2(2(0(2(1(1(2(1(0(2(2(x1))))))))))))))))))))))))))))) 1(2(0(1(0(0(1(0(2(0(0(1(2(1(1(1(1(2(1(2(2(0(1(1(2(2(2(2(0(1(x1)))))))))))))))))))))))))))))) (102)
1(0(1(1(0(1(0(0(0(2(1(1(1(0(2(2(1(0(0(2(1(1(1(1(2(0(1(0(2(x1))))))))))))))))))))))))))))) 1(1(1(2(0(0(1(0(1(2(2(0(1(0(2(2(1(1(2(0(0(0(0(0(1(1(1(1(1(x1))))))))))))))))))))))))))))) (103)
1(0(1(1(2(2(1(1(2(2(0(2(1(2(0(2(2(0(0(0(0(1(0(0(0(1(2(0(0(x1))))))))))))))))))))))))))))) 1(2(1(0(2(2(1(1(2(1(2(0(1(0(0(0(1(1(2(1(1(1(1(1(1(0(0(1(0(1(x1)))))))))))))))))))))))))))))) (104)
1(0(2(0(0(2(0(1(0(2(1(0(0(1(2(0(0(1(2(1(2(2(2(1(2(1(1(1(0(x1))))))))))))))))))))))))))))) 1(2(1(1(2(2(1(1(2(0(2(0(2(1(1(1(0(0(2(0(2(1(0(1(1(0(0(0(1(2(x1)))))))))))))))))))))))))))))) (105)
2(0(0(1(1(1(1(0(0(0(2(2(2(2(2(1(1(0(0(0(1(0(0(1(1(0(2(1(2(x1))))))))))))))))))))))))))))) 0(0(1(1(0(2(2(0(2(0(1(1(1(0(1(0(1(1(2(0(1(1(2(2(1(1(1(1(1(1(x1)))))))))))))))))))))))))))))) (107)
2(0(0(2(2(1(0(2(2(0(2(2(0(2(1(2(2(2(0(0(1(1(2(0(0(2(2(2(1(x1))))))))))))))))))))))))))))) 2(0(2(2(2(2(2(0(2(2(2(2(2(0(1(2(2(0(0(0(1(1(2(0(0(0(2(1(1(x1))))))))))))))))))))))))))))) (108)
2(1(1(2(0(1(2(1(0(2(0(0(1(1(2(2(0(2(1(0(1(0(2(0(1(1(2(2(0(x1))))))))))))))))))))))))))))) 2(2(1(0(2(2(2(1(2(1(1(0(0(2(0(2(2(2(2(0(1(1(1(1(0(1(1(1(0(0(x1)))))))))))))))))))))))))))))) (109)
2(2(1(2(0(1(0(2(2(1(1(0(0(0(0(0(0(2(1(2(1(2(1(1(2(1(0(2(2(x1))))))))))))))))))))))))))))) 2(2(1(1(1(1(0(0(2(2(2(2(2(0(0(1(1(2(2(0(1(0(0(0(0(2(0(1(2(0(x1)))))))))))))))))))))))))))))) (110)
are deleted.

1.1 Closure Under Flat Contexts

Using the flat contexts

{2(), 1(), 0()}

We obtain the transformed TRS

There are 330 ruless (increase limit for explicit display).

1.1.1 Semantic Labeling

The following interpretations form a model of the rules.

As carrier we take the set {0,1,2}. Symbols are labeled by the interpretation of their arguments using the interpretations (modulo 3):

[2(x1)] = 3x1 + 0
[1(x1)] = 3x1 + 1
[0(x1)] = 3x1 + 2

We obtain the labeled TRS

There are 990 ruless (increase limit for explicit display).

1.1.1.1 Rule Removal

Using the matrix interpretations of dimension 1 with strict dimension 1 over the rationals with delta = 1
[20(x1)] = x1 +
1
[21(x1)] = x1 +
1
[22(x1)] = x1 +
1
[10(x1)] = x1 +
1
[11(x1)] = x1 +
0
[12(x1)] = x1 +
1
[00(x1)] = x1 +
1
[01(x1)] = x1 +
1
[02(x1)] = x1 +
1
all of the following rules can be deleted.

There are 897 ruless (increase limit for explicit display).

1.1.1.1.1 R is empty

There are no rules in the TRS. Hence, it is terminating.

1.2 Closure Under Flat Contexts

Using the flat contexts

{2(), 1(), 0()}

We obtain the transformed TRS
2(0(0(0(1(1(2(2(0(x1))))))))) 2(0(1(1(1(1(0(0(0(0(1(x1))))))))))) (402)
2(1(2(0(2(0(1(2(2(2(x1)))))))))) 2(2(2(1(1(2(0(0(2(2(x1)))))))))) (403)
2(0(1(2(0(0(0(2(2(0(0(x1))))))))))) 2(0(1(0(0(2(0(2(2(0(0(x1))))))))))) (404)
2(0(0(0(0(0(0(1(0(2(1(1(2(2(2(x1))))))))))))))) 2(2(0(0(0(2(0(2(1(1(1(0(1(2(1(2(x1)))))))))))))))) (405)
2(0(0(2(1(2(1(2(1(1(0(1(1(2(2(0(x1)))))))))))))))) 2(2(0(0(1(0(1(0(2(2(1(0(0(1(1(1(1(x1))))))))))))))))) (406)
2(1(1(0(1(2(0(0(1(1(2(1(0(2(2(2(2(x1))))))))))))))))) 2(1(1(1(0(2(2(0(1(2(2(1(2(2(0(1(0(x1))))))))))))))))) (407)
2(1(1(0(1(2(1(2(1(1(2(1(0(1(0(1(0(2(x1)))))))))))))))))) 2(1(1(2(1(2(0(2(1(0(1(2(0(1(0(1(1(1(1(2(x1)))))))))))))))))))) (408)
2(1(0(0(0(2(0(2(1(1(2(1(2(1(1(2(0(0(1(2(x1)))))))))))))))))))) 2(1(2(2(1(0(1(0(1(1(1(2(0(0(0(0(2(0(1(1(1(1(0(x1))))))))))))))))))))))) (409)
2(1(2(2(0(0(2(1(1(2(0(0(2(1(2(1(1(0(2(2(0(x1))))))))))))))))))))) 2(1(2(1(2(1(1(1(1(1(0(2(0(0(2(0(2(0(0(0(2(2(0(x1))))))))))))))))))))))) (410)
2(1(0(2(2(1(2(2(1(1(1(0(2(2(2(1(1(0(1(1(2(0(x1)))))))))))))))))))))) 2(0(2(2(0(1(0(2(2(1(1(1(1(1(1(0(2(1(0(1(0(1(1(x1))))))))))))))))))))))) (411)
2(2(2(2(0(0(0(1(1(2(2(0(0(2(1(2(1(1(0(2(1(0(0(x1))))))))))))))))))))))) 2(1(0(2(2(2(0(0(1(0(2(1(1(1(1(1(0(1(0(1(1(1(2(2(2(2(1(x1))))))))))))))))))))))))))) (412)
2(0(0(0(1(1(0(0(1(2(1(0(1(1(2(1(2(2(2(0(1(2(1(1(0(x1))))))))))))))))))))))))) 2(2(1(2(2(1(2(1(2(2(1(2(2(2(0(1(1(1(0(0(1(0(1(1(1(1(1(2(x1)))))))))))))))))))))))))))) (413)
2(1(0(2(0(1(2(2(1(2(0(0(2(2(2(1(2(0(2(1(2(0(0(2(0(2(2(0(0(0(x1)))))))))))))))))))))))))))))) 2(1(0(1(2(0(1(0(0(1(0(0(2(2(0(2(2(2(0(2(2(2(2(2(0(1(2(0(2(0(x1)))))))))))))))))))))))))))))) (414)
1(0(0(0(1(1(2(2(0(x1))))))))) 1(0(1(1(1(1(0(0(0(0(1(x1))))))))))) (415)
1(1(2(0(2(0(1(2(2(2(x1)))))))))) 1(2(2(1(1(2(0(0(2(2(x1)))))))))) (416)
1(0(1(2(0(0(0(2(2(0(0(x1))))))))))) 1(0(1(0(0(2(0(2(2(0(0(x1))))))))))) (417)
1(0(0(0(0(0(0(1(0(2(1(1(2(2(2(x1))))))))))))))) 1(2(0(0(0(2(0(2(1(1(1(0(1(2(1(2(x1)))))))))))))))) (418)
1(0(0(2(1(2(1(2(1(1(0(1(1(2(2(0(x1)))))))))))))))) 1(2(0(0(1(0(1(0(2(2(1(0(0(1(1(1(1(x1))))))))))))))))) (419)
1(1(1(0(1(2(0(0(1(1(2(1(0(2(2(2(2(x1))))))))))))))))) 1(1(1(1(0(2(2(0(1(2(2(1(2(2(0(1(0(x1))))))))))))))))) (420)
1(1(1(0(1(2(1(2(1(1(2(1(0(1(0(1(0(2(x1)))))))))))))))))) 1(1(1(2(1(2(0(2(1(0(1(2(0(1(0(1(1(1(1(2(x1)))))))))))))))))))) (421)
1(1(0(0(0(2(0(2(1(1(2(1(2(1(1(2(0(0(1(2(x1)))))))))))))))))))) 1(1(2(2(1(0(1(0(1(1(1(2(0(0(0(0(2(0(1(1(1(1(0(x1))))))))))))))))))))))) (422)
1(1(2(2(0(0(2(1(1(2(0(0(2(1(2(1(1(0(2(2(0(x1))))))))))))))))))))) 1(1(2(1(2(1(1(1(1(1(0(2(0(0(2(0(2(0(0(0(2(2(0(x1))))))))))))))))))))))) (423)
1(1(0(2(2(1(2(2(1(1(1(0(2(2(2(1(1(0(1(1(2(0(x1)))))))))))))))))))))) 1(0(2(2(0(1(0(2(2(1(1(1(1(1(1(0(2(1(0(1(0(1(1(x1))))))))))))))))))))))) (424)
1(2(2(2(0(0(0(1(1(2(2(0(0(2(1(2(1(1(0(2(1(0(0(x1))))))))))))))))))))))) 1(1(0(2(2(2(0(0(1(0(2(1(1(1(1(1(0(1(0(1(1(1(2(2(2(2(1(x1))))))))))))))))))))))))))) (425)
1(0(0(0(1(1(0(0(1(2(1(0(1(1(2(1(2(2(2(0(1(2(1(1(0(x1))))))))))))))))))))))))) 1(2(1(2(2(1(2(1(2(2(1(2(2(2(0(1(1(1(0(0(1(0(1(1(1(1(1(2(x1)))))))))))))))))))))))))))) (426)
1(1(0(2(0(1(2(2(1(2(0(0(2(2(2(1(2(0(2(1(2(0(0(2(0(2(2(0(0(0(x1)))))))))))))))))))))))))))))) 1(1(0(1(2(0(1(0(0(1(0(0(2(2(0(2(2(2(0(2(2(2(2(2(0(1(2(0(2(0(x1)))))))))))))))))))))))))))))) (427)
0(0(0(0(1(1(2(2(0(x1))))))))) 0(0(1(1(1(1(0(0(0(0(1(x1))))))))))) (428)
0(1(2(0(2(0(1(2(2(2(x1)))))))))) 0(2(2(1(1(2(0(0(2(2(x1)))))))))) (429)
0(0(1(2(0(0(0(2(2(0(0(x1))))))))))) 0(0(1(0(0(2(0(2(2(0(0(x1))))))))))) (430)
0(0(0(0(0(0(0(1(0(2(1(1(2(2(2(x1))))))))))))))) 0(2(0(0(0(2(0(2(1(1(1(0(1(2(1(2(x1)))))))))))))))) (431)
0(0(0(2(1(2(1(2(1(1(0(1(1(2(2(0(x1)))))))))))))))) 0(2(0(0(1(0(1(0(2(2(1(0(0(1(1(1(1(x1))))))))))))))))) (432)
0(1(1(0(1(2(0(0(1(1(2(1(0(2(2(2(2(x1))))))))))))))))) 0(1(1(1(0(2(2(0(1(2(2(1(2(2(0(1(0(x1))))))))))))))))) (433)
0(1(1(0(1(2(1(2(1(1(2(1(0(1(0(1(0(2(x1)))))))))))))))))) 0(1(1(2(1(2(0(2(1(0(1(2(0(1(0(1(1(1(1(2(x1)))))))))))))))))))) (434)
0(1(0(0(0(2(0(2(1(1(2(1(2(1(1(2(0(0(1(2(x1)))))))))))))))))))) 0(1(2(2(1(0(1(0(1(1(1(2(0(0(0(0(2(0(1(1(1(1(0(x1))))))))))))))))))))))) (435)
0(1(2(2(0(0(2(1(1(2(0(0(2(1(2(1(1(0(2(2(0(x1))))))))))))))))))))) 0(1(2(1(2(1(1(1(1(1(0(2(0(0(2(0(2(0(0(0(2(2(0(x1))))))))))))))))))))))) (436)
0(1(0(2(2(1(2(2(1(1(1(0(2(2(2(1(1(0(1(1(2(0(x1)))))))))))))))))))))) 0(0(2(2(0(1(0(2(2(1(1(1(1(1(1(0(2(1(0(1(0(1(1(x1))))))))))))))))))))))) (437)
0(2(2(2(0(0(0(1(1(2(2(0(0(2(1(2(1(1(0(2(1(0(0(x1))))))))))))))))))))))) 0(1(0(2(2(2(0(0(1(0(2(1(1(1(1(1(0(1(0(1(1(1(2(2(2(2(1(x1))))))))))))))))))))))))))) (438)
0(0(0(0(1(1(0(0(1(2(1(0(1(1(2(1(2(2(2(0(1(2(1(1(0(x1))))))))))))))))))))))))) 0(2(1(2(2(1(2(1(2(2(1(2(2(2(0(1(1(1(0(0(1(0(1(1(1(1(1(2(x1)))))))))))))))))))))))))))) (439)
0(1(0(2(0(1(2(2(1(2(0(0(2(2(2(1(2(0(2(1(2(0(0(2(0(2(2(0(0(0(x1)))))))))))))))))))))))))))))) 0(1(0(1(2(0(1(0(0(1(0(0(2(2(0(2(2(2(0(2(2(2(2(2(0(1(2(0(2(0(x1)))))))))))))))))))))))))))))) (440)

1.2.1 Closure Under Flat Contexts

Using the flat contexts

{2(), 1(), 0()}

We obtain the transformed TRS

There are 117 ruless (increase limit for explicit display).

1.2.1.1 Semantic Labeling

The following interpretations form a model of the rules.

As carrier we take the set {0,...,8}. Symbols are labeled by the interpretation of their arguments using the interpretations (modulo 9):

[2(x1)] = 3x1 + 0
[1(x1)] = 3x1 + 1
[0(x1)] = 3x1 + 2

We obtain the labeled TRS

There are 1053 ruless (increase limit for explicit display).

1.2.1.1.1 Rule Removal

Using the matrix interpretations of dimension 1 with strict dimension 1 over the rationals with delta = 1
[20(x1)] = x1 +
1628/5
[23(x1)] = x1 +
0
[26(x1)] = x1 +
1936/5
[21(x1)] = x1 +
2227/5
[24(x1)] = x1 +
2332/5
[27(x1)] = x1 +
6
[22(x1)] = x1 +
2139/5
[25(x1)] = x1 +
0
[28(x1)] = x1 +
2332/5
[10(x1)] = x1 +
1039/5
[13(x1)] = x1 +
2332/5
[16(x1)] = x1 +
27/5
[11(x1)] = x1 +
2332/5
[14(x1)] = x1 +
0
[17(x1)] = x1 +
0
[12(x1)] = x1 +
182
[15(x1)] = x1 +
0
[18(x1)] = x1 +
1738/5
[00(x1)] = x1 +
0
[03(x1)] = x1 +
2332/5
[06(x1)] = x1 +
907/5
[01(x1)] = x1 +
2332/5
[04(x1)] = x1 +
1
[07(x1)] = x1 +
0
[02(x1)] = x1 +
0
[05(x1)] = x1 +
2332/5
[08(x1)] = x1 +
2362/5
all of the following rules can be deleted.

There are 1053 ruless (increase limit for explicit display).

1.2.1.1.1.1 R is empty

There are no rules in the TRS. Hence, it is terminating.