Certification Problem

Input (TPDB SRS_Standard/ICFP_2010/140654)

The rewrite relation of the following TRS is considered.

0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))) 0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))) (1)
0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))) 0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))) (2)
0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))) 0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))) (3)
0(0(1(1(1(1(1(2(1(1(2(1(1(x1))))))))))))) 0(1(2(0(1(0(0(1(2(1(0(0(1(0(1(1(1(x1))))))))))))))))) (4)
0(1(0(2(0(2(1(0(0(1(0(1(1(x1))))))))))))) 0(0(0(1(1(1(1(1(0(2(2(0(1(1(1(0(1(x1))))))))))))))))) (5)
0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))) 0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))) (6)
0(1(1(0(1(1(0(1(0(2(1(0(0(x1))))))))))))) 0(1(2(0(1(1(0(1(1(1(1(1(0(0(1(0(0(x1))))))))))))))))) (7)
0(1(1(1(2(1(2(0(1(2(1(0(1(x1))))))))))))) 0(1(0(1(0(1(1(0(0(1(0(2(0(1(0(0(1(x1))))))))))))))))) (8)
0(2(0(0(1(1(2(0(1(0(1(0(2(x1))))))))))))) 0(0(1(2(0(0(1(0(1(0(1(1(0(0(1(1(1(x1))))))))))))))))) (9)
1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))) 1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))) (10)
1(0(2(0(2(1(0(2(0(1(1(2(0(x1))))))))))))) 1(2(0(2(0(0(1(0(1(0(0(0(1(2(0(1(0(x1))))))))))))))))) (11)
1(1(0(0(2(2(2(0(1(2(0(1(1(x1))))))))))))) 1(0(1(1(1(0(0(1(2(0(1(2(0(0(0(0(1(x1))))))))))))))))) (12)
1(2(0(1(0(2(0(1(0(1(2(1(0(x1))))))))))))) 1(0(1(1(2(0(1(0(0(1(0(0(1(0(1(2(0(x1))))))))))))))))) (13)
1(2(1(2(0(0(0(1(1(1(0(0(1(x1))))))))))))) 1(1(1(1(0(2(0(1(1(0(1(1(2(2(0(0(1(x1))))))))))))))))) (14)
2(0(0(0(2(2(0(2(2(0(1(0(1(x1))))))))))))) 2(0(0(1(1(2(1(1(2(0(0(1(2(1(2(0(1(x1))))))))))))))))) (15)
2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))) 0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))) (16)
2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))) 2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))) (17)
2(1(2(2(1(1(2(2(0(1(1(0(1(x1))))))))))))) 2(1(1(1(2(0(1(2(2(0(0(0(1(1(1(0(1(x1))))))))))))))))) (18)
2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))) 0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))) (19)

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(0(1(1(1(1(1(2(1(1(2(1(1(x1))))))))))))) 0(1(2(0(1(0(0(1(2(1(0(0(1(0(1(1(1(x1))))))))))))))))) (4)
0(1(0(2(0(2(1(0(0(1(0(1(1(x1))))))))))))) 0(0(0(1(1(1(1(1(0(2(2(0(1(1(1(0(1(x1))))))))))))))))) (5)
0(1(1(0(1(1(0(1(0(2(1(0(0(x1))))))))))))) 0(1(2(0(1(1(0(1(1(1(1(1(0(0(1(0(0(x1))))))))))))))))) (7)
0(1(1(1(2(1(2(0(1(2(1(0(1(x1))))))))))))) 0(1(0(1(0(1(1(0(0(1(0(2(0(1(0(0(1(x1))))))))))))))))) (8)
0(2(0(0(1(1(2(0(1(0(1(0(2(x1))))))))))))) 0(0(1(2(0(0(1(0(1(0(1(1(0(0(1(1(1(x1))))))))))))))))) (9)
1(0(2(0(2(1(0(2(0(1(1(2(0(x1))))))))))))) 1(2(0(2(0(0(1(0(1(0(0(0(1(2(0(1(0(x1))))))))))))))))) (11)
1(1(0(0(2(2(2(0(1(2(0(1(1(x1))))))))))))) 1(0(1(1(1(0(0(1(2(0(1(2(0(0(0(0(1(x1))))))))))))))))) (12)
1(2(0(1(0(2(0(1(0(1(2(1(0(x1))))))))))))) 1(0(1(1(2(0(1(0(0(1(0(0(1(0(1(2(0(x1))))))))))))))))) (13)
1(2(1(2(0(0(0(1(1(1(0(0(1(x1))))))))))))) 1(1(1(1(0(2(0(1(1(0(1(1(2(2(0(0(1(x1))))))))))))))))) (14)
2(0(0(0(2(2(0(2(2(0(1(0(1(x1))))))))))))) 2(0(0(1(1(2(1(1(2(0(0(1(2(1(2(0(1(x1))))))))))))))))) (15)
2(1(2(2(1(1(2(2(0(1(1(0(1(x1))))))))))))) 2(1(1(1(2(0(1(2(2(0(0(0(1(1(1(0(1(x1))))))))))))))))) (18)
are deleted.

1.1 Closure Under Flat Contexts

Using the flat contexts

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

We obtain the transformed TRS
2(0(0(1(1(1(1(1(2(1(1(2(1(1(x1)))))))))))))) 2(0(1(2(0(1(0(0(1(2(1(0(0(1(0(1(1(1(x1)))))))))))))))))) (20)
2(0(1(0(2(0(2(1(0(0(1(0(1(1(x1)))))))))))))) 2(0(0(0(1(1(1(1(1(0(2(2(0(1(1(1(0(1(x1)))))))))))))))))) (21)
2(0(1(1(0(1(1(0(1(0(2(1(0(0(x1)))))))))))))) 2(0(1(2(0(1(1(0(1(1(1(1(1(0(0(1(0(0(x1)))))))))))))))))) (22)
2(0(1(1(1(2(1(2(0(1(2(1(0(1(x1)))))))))))))) 2(0(1(0(1(0(1(1(0(0(1(0(2(0(1(0(0(1(x1)))))))))))))))))) (23)
2(0(2(0(0(1(1(2(0(1(0(1(0(2(x1)))))))))))))) 2(0(0(1(2(0(0(1(0(1(0(1(1(0(0(1(1(1(x1)))))))))))))))))) (24)
2(1(0(2(0(2(1(0(2(0(1(1(2(0(x1)))))))))))))) 2(1(2(0(2(0(0(1(0(1(0(0(0(1(2(0(1(0(x1)))))))))))))))))) (25)
2(1(1(0(0(2(2(2(0(1(2(0(1(1(x1)))))))))))))) 2(1(0(1(1(1(0(0(1(2(0(1(2(0(0(0(0(1(x1)))))))))))))))))) (26)
2(1(2(0(1(0(2(0(1(0(1(2(1(0(x1)))))))))))))) 2(1(0(1(1(2(0(1(0(0(1(0(0(1(0(1(2(0(x1)))))))))))))))))) (27)
2(1(2(1(2(0(0(0(1(1(1(0(0(1(x1)))))))))))))) 2(1(1(1(1(0(2(0(1(1(0(1(1(2(2(0(0(1(x1)))))))))))))))))) (28)
2(2(0(0(0(2(2(0(2(2(0(1(0(1(x1)))))))))))))) 2(2(0(0(1(1(2(1(1(2(0(0(1(2(1(2(0(1(x1)))))))))))))))))) (29)
2(2(1(2(2(1(1(2(2(0(1(1(0(1(x1)))))))))))))) 2(2(1(1(1(2(0(1(2(2(0(0(0(1(1(1(0(1(x1)))))))))))))))))) (30)
1(0(0(1(1(1(1(1(2(1(1(2(1(1(x1)))))))))))))) 1(0(1(2(0(1(0(0(1(2(1(0(0(1(0(1(1(1(x1)))))))))))))))))) (31)
1(0(1(0(2(0(2(1(0(0(1(0(1(1(x1)))))))))))))) 1(0(0(0(1(1(1(1(1(0(2(2(0(1(1(1(0(1(x1)))))))))))))))))) (32)
1(0(1(1(0(1(1(0(1(0(2(1(0(0(x1)))))))))))))) 1(0(1(2(0(1(1(0(1(1(1(1(1(0(0(1(0(0(x1)))))))))))))))))) (33)
1(0(1(1(1(2(1(2(0(1(2(1(0(1(x1)))))))))))))) 1(0(1(0(1(0(1(1(0(0(1(0(2(0(1(0(0(1(x1)))))))))))))))))) (34)
1(0(2(0(0(1(1(2(0(1(0(1(0(2(x1)))))))))))))) 1(0(0(1(2(0(0(1(0(1(0(1(1(0(0(1(1(1(x1)))))))))))))))))) (35)
1(1(0(2(0(2(1(0(2(0(1(1(2(0(x1)))))))))))))) 1(1(2(0(2(0(0(1(0(1(0(0(0(1(2(0(1(0(x1)))))))))))))))))) (36)
1(1(1(0(0(2(2(2(0(1(2(0(1(1(x1)))))))))))))) 1(1(0(1(1(1(0(0(1(2(0(1(2(0(0(0(0(1(x1)))))))))))))))))) (37)
1(1(2(0(1(0(2(0(1(0(1(2(1(0(x1)))))))))))))) 1(1(0(1(1(2(0(1(0(0(1(0(0(1(0(1(2(0(x1)))))))))))))))))) (38)
1(1(2(1(2(0(0(0(1(1(1(0(0(1(x1)))))))))))))) 1(1(1(1(1(0(2(0(1(1(0(1(1(2(2(0(0(1(x1)))))))))))))))))) (39)
1(2(0(0(0(2(2(0(2(2(0(1(0(1(x1)))))))))))))) 1(2(0(0(1(1(2(1(1(2(0(0(1(2(1(2(0(1(x1)))))))))))))))))) (40)
1(2(1(2(2(1(1(2(2(0(1(1(0(1(x1)))))))))))))) 1(2(1(1(1(2(0(1(2(2(0(0(0(1(1(1(0(1(x1)))))))))))))))))) (41)
0(0(0(1(1(1(1(1(2(1(1(2(1(1(x1)))))))))))))) 0(0(1(2(0(1(0(0(1(2(1(0(0(1(0(1(1(1(x1)))))))))))))))))) (42)
0(0(1(0(2(0(2(1(0(0(1(0(1(1(x1)))))))))))))) 0(0(0(0(1(1(1(1(1(0(2(2(0(1(1(1(0(1(x1)))))))))))))))))) (43)
0(0(1(1(0(1(1(0(1(0(2(1(0(0(x1)))))))))))))) 0(0(1(2(0(1(1(0(1(1(1(1(1(0(0(1(0(0(x1)))))))))))))))))) (44)
0(0(1(1(1(2(1(2(0(1(2(1(0(1(x1)))))))))))))) 0(0(1(0(1(0(1(1(0(0(1(0(2(0(1(0(0(1(x1)))))))))))))))))) (45)
0(0(2(0(0(1(1(2(0(1(0(1(0(2(x1)))))))))))))) 0(0(0(1(2(0(0(1(0(1(0(1(1(0(0(1(1(1(x1)))))))))))))))))) (46)
0(1(0(2(0(2(1(0(2(0(1(1(2(0(x1)))))))))))))) 0(1(2(0(2(0(0(1(0(1(0(0(0(1(2(0(1(0(x1)))))))))))))))))) (47)
0(1(1(0(0(2(2(2(0(1(2(0(1(1(x1)))))))))))))) 0(1(0(1(1(1(0(0(1(2(0(1(2(0(0(0(0(1(x1)))))))))))))))))) (48)
0(1(2(0(1(0(2(0(1(0(1(2(1(0(x1)))))))))))))) 0(1(0(1(1(2(0(1(0(0(1(0(0(1(0(1(2(0(x1)))))))))))))))))) (49)
0(1(2(1(2(0(0(0(1(1(1(0(0(1(x1)))))))))))))) 0(1(1(1(1(0(2(0(1(1(0(1(1(2(2(0(0(1(x1)))))))))))))))))) (50)
0(2(0(0(0(2(2(0(2(2(0(1(0(1(x1)))))))))))))) 0(2(0(0(1(1(2(1(1(2(0(0(1(2(1(2(0(1(x1)))))))))))))))))) (51)
0(2(1(2(2(1(1(2(2(0(1(1(0(1(x1)))))))))))))) 0(2(1(1(1(2(0(1(2(2(0(0(0(1(1(1(0(1(x1)))))))))))))))))) (52)
2(0(0(0(1(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 2(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (53)
2(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 2(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (54)
2(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 2(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (55)
2(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 2(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (56)
2(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 2(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (57)
2(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 2(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (58)
2(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 2(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (59)
2(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 2(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (60)
1(0(0(0(1(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 1(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (61)
1(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 1(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (62)
1(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 1(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (63)
1(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 1(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (64)
1(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 1(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (65)
1(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 1(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (66)
1(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 1(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (67)
1(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 1(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (68)
0(0(0(0(1(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 0(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (69)
0(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 0(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (70)
0(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 0(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (71)
0(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 0(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (72)
0(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 0(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (73)
0(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 0(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (74)
0(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 0(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (75)
0(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 0(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (76)

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 171 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 +
5
[21(x1)] = x1 +
4
[22(x1)] = x1 +
0
[10(x1)] = x1 +
2
[11(x1)] = x1 +
0
[12(x1)] = x1 +
0
[00(x1)] = x1 +
4
[01(x1)] = x1 +
0
[02(x1)] = x1 +
2
all of the following rules can be deleted.

There are 111 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(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 2(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (53)
2(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 2(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (54)
2(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 2(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (55)
2(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 2(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (56)
2(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 2(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (57)
2(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 2(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (58)
2(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 2(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (59)
2(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 2(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (60)
1(0(0(0(1(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 1(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (61)
1(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 1(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (62)
1(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 1(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (63)
1(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 1(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (64)
1(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 1(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (65)
1(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 1(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (66)
1(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 1(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (67)
1(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 1(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (68)
0(0(0(0(1(2(1(1(1(0(0(1(0(1(x1)))))))))))))) 0(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1)))))))))))))))))) (69)
0(0(0(1(0(0(1(1(1(0(1(2(0(1(x1)))))))))))))) 0(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1)))))))))))))))))) (70)
0(0(0(1(0(1(0(1(0(0(1(0(2(0(x1)))))))))))))) 0(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1)))))))))))))))))) (71)
0(0(1(0(2(2(1(1(2(1(2(2(0(1(x1)))))))))))))) 0(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1)))))))))))))))))) (72)
0(1(0(2(0(0(2(0(1(2(0(1(0(1(x1)))))))))))))) 0(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1)))))))))))))))))) (73)
0(2(0(2(1(0(0(1(0(0(0(1(1(1(x1)))))))))))))) 0(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1)))))))))))))))))) (74)
0(2(0(2(1(1(1(1(0(2(0(1(0(1(x1)))))))))))))) 0(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1)))))))))))))))))) (75)
0(2(2(1(1(1(1(0(1(1(2(0(1(0(x1)))))))))))))) 0(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1)))))))))))))))))) (76)

1.2.1 Closure Under Flat Contexts

Using the flat contexts

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

We obtain the transformed TRS
2(2(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 2(2(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (248)
2(2(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 2(2(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (249)
2(2(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 2(2(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (250)
2(2(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 2(2(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (251)
2(2(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 2(2(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (252)
2(2(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 2(2(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (253)
2(2(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 2(2(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (254)
2(2(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 2(2(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (255)
2(1(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 2(1(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (256)
2(1(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 2(1(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (257)
2(1(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 2(1(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (258)
2(1(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 2(1(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (259)
2(1(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 2(1(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (260)
2(1(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 2(1(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (261)
2(1(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 2(1(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (262)
2(1(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 2(1(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (263)
2(0(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 2(0(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (264)
2(0(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 2(0(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (265)
2(0(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 2(0(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (266)
2(0(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 2(0(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (267)
2(0(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 2(0(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (268)
2(0(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 2(0(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (269)
2(0(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 2(0(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (270)
2(0(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 2(0(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (271)
1(2(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 1(2(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (272)
1(2(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 1(2(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (273)
1(2(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 1(2(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (274)
1(2(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 1(2(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (275)
1(2(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 1(2(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (276)
1(2(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 1(2(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (277)
1(2(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 1(2(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (278)
1(2(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 1(2(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (279)
1(1(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 1(1(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (280)
1(1(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 1(1(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (281)
1(1(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 1(1(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (282)
1(1(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 1(1(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (283)
1(1(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 1(1(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (284)
1(1(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 1(1(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (285)
1(1(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 1(1(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (286)
1(1(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 1(1(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (287)
1(0(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 1(0(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (288)
1(0(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 1(0(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (289)
1(0(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 1(0(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (290)
1(0(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 1(0(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (291)
1(0(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 1(0(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (292)
1(0(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 1(0(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (293)
1(0(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 1(0(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (294)
1(0(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 1(0(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (295)
0(2(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 0(2(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (296)
0(2(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 0(2(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (297)
0(2(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 0(2(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (298)
0(2(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 0(2(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (299)
0(2(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 0(2(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (300)
0(2(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 0(2(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (301)
0(2(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 0(2(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (302)
0(2(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 0(2(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (303)
0(1(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 0(1(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (304)
0(1(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 0(1(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (305)
0(1(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 0(1(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (306)
0(1(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 0(1(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (307)
0(1(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 0(1(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (308)
0(1(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 0(1(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (309)
0(1(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 0(1(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (310)
0(1(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 0(1(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (311)
0(0(0(0(0(1(2(1(1(1(0(0(1(0(1(x1))))))))))))))) 0(0(0(0(1(0(1(1(0(2(0(0(2(0(1(0(1(0(1(x1))))))))))))))))))) (312)
0(0(0(0(1(0(0(1(1(1(0(1(2(0(1(x1))))))))))))))) 0(0(0(1(1(0(0(1(0(1(1(1(1(0(2(0(1(1(1(x1))))))))))))))))))) (313)
0(0(0(0(1(0(1(0(1(0(0(1(0(2(0(x1))))))))))))))) 0(0(0(1(1(1(0(1(1(2(1(2(0(1(1(1(0(1(1(x1))))))))))))))))))) (314)
0(0(0(1(0(2(2(1(1(2(1(2(2(0(1(x1))))))))))))))) 0(0(0(1(2(2(0(0(1(0(1(0(2(1(0(2(2(0(1(x1))))))))))))))))))) (315)
0(0(1(0(2(0(0(2(0(1(2(0(1(0(1(x1))))))))))))))) 0(0(1(1(0(0(1(0(2(1(2(0(1(1(1(0(1(1(1(x1))))))))))))))))))) (316)
0(0(2(0(2(1(0(0(1(0(0(0(1(1(1(x1))))))))))))))) 0(0(0(2(1(2(1(0(1(1(1(0(1(0(1(0(0(1(1(x1))))))))))))))))))) (317)
0(0(2(0(2(1(1(1(1(0(2(0(1(0(1(x1))))))))))))))) 0(0(2(1(2(0(2(0(1(0(1(2(0(1(0(1(1(1(1(x1))))))))))))))))))) (318)
0(0(2(2(1(1(1(1(0(1(1(2(0(1(0(x1))))))))))))))) 0(0(0(1(0(1(1(1(1(1(2(2(0(1(2(1(1(1(0(x1))))))))))))))))))) (319)

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 648 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 +
10
[23(x1)] = x1 +
1
[26(x1)] = x1 +
0
[21(x1)] = x1 +
1
[24(x1)] = x1 +
5
[27(x1)] = x1 +
0
[22(x1)] = x1 +
10
[25(x1)] = x1 +
0
[28(x1)] = x1 +
1
[10(x1)] = x1 +
3
[13(x1)] = x1 +
0
[16(x1)] = x1 +
1
[11(x1)] = x1 +
0
[14(x1)] = x1 +
0
[17(x1)] = x1 +
0
[12(x1)] = x1 +
0
[15(x1)] = x1 +
0
[18(x1)] = x1 +
5
[00(x1)] = x1 +
10
[03(x1)] = x1 +
0
[06(x1)] = x1 +
0
[01(x1)] = x1 +
0
[04(x1)] = x1 +
0
[07(x1)] = x1 +
0
[02(x1)] = x1 +
12
[05(x1)] = x1 +
1
[08(x1)] = x1 +
3
all of the following rules can be deleted.

There are 648 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.