/export/starexec/sandbox/solver/bin/starexec_run_rcdcRelativeAlsoLower /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- KILLED proof of /export/starexec/sandbox/benchmark/theBenchmark.xml # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The Derivational Complexity (full) of the given DCpxTrs could be proven to be BOUNDS(1, INF). (0) DCpxTrs (1) DerivationalComplexityToRuntimeComplexityProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxRelTRS (3) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 227 ms] (4) CpxRelTRS (5) RelTrsToDecreasingLoopProblemProof [LOWER BOUND(ID), 0 ms] (6) TRS for Loop Detection (7) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (8) CpxRelTRS (9) TypeInferenceProof [BOTH BOUNDS(ID, ID), 8 ms] (10) typed CpxTrs (11) OrderProof [LOWER BOUND(ID), 0 ms] (12) typed CpxTrs (13) RelTrsToTrsProof [UPPER BOUND(ID), 0 ms] (14) CpxTRS (15) NonCtorToCtorProof [UPPER BOUND(ID), 0 ms] (16) CpxRelTRS (17) RcToIrcProof [BOTH BOUNDS(ID, ID), 76 ms] (18) CpxRelTRS (19) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] (20) CpxWeightedTrs (21) CpxWeightedTrsRenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (22) CpxWeightedTrs (23) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (24) CpxTypedWeightedTrs (25) CompletionProof [UPPER BOUND(ID), 0 ms] (26) CpxTypedWeightedCompleteTrs (27) NarrowingProof [BOTH BOUNDS(ID, ID), 200 ms] (28) CpxTypedWeightedCompleteTrs (29) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 0 ms] (30) CpxRNTS (31) SimplificationProof [BOTH BOUNDS(ID, ID), 1 ms] (32) CpxRNTS (33) CompletionProof [UPPER BOUND(ID), 0 ms] (34) CpxTypedWeightedCompleteTrs (35) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 19 ms] (36) CpxRNTS (37) CpxTrsToCdtProof [UPPER BOUND(ID), 27 ms] (38) CdtProblem (39) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (40) CdtProblem (41) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (42) CdtProblem (43) CdtGraphSplitRhsProof [BOTH BOUNDS(ID, ID), 0 ms] (44) CdtProblem (45) CdtLeafRemovalProof [ComplexityIfPolyImplication, 0 ms] (46) CdtProblem (47) CdtUsableRulesProof [BOTH BOUNDS(ID, ID), 44 ms] (48) CdtProblem (49) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (50) CdtProblem (51) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (52) CdtProblem (53) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 34 ms] (54) CdtProblem (55) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 23 ms] (56) CdtProblem (57) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 3 ms] (58) CdtProblem (59) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (60) CdtProblem (61) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 129 ms] (62) CdtProblem (63) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 27 ms] (64) CdtProblem (65) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 134 ms] (66) CdtProblem (67) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (68) CdtProblem (69) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 203 ms] (70) CdtProblem (71) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 64 ms] (72) CdtProblem (73) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 203 ms] (74) CdtProblem (75) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 29 ms] (76) CdtProblem (77) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 46 ms] (78) CdtProblem (79) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 21 ms] (80) CdtProblem (81) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 55 ms] (82) CdtProblem (83) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 3 ms] (84) CdtProblem (85) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 50 ms] (86) CdtProblem (87) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 4 ms] (88) CdtProblem (89) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 65 ms] (90) CdtProblem (91) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 11 ms] (92) CdtProblem (93) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 40 ms] (94) CdtProblem (95) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 30 ms] (96) CdtProblem (97) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 66 ms] (98) CdtProblem (99) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (100) CdtProblem (101) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 45 ms] (102) CdtProblem (103) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (104) CdtProblem (105) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 45 ms] (106) CdtProblem (107) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (108) CdtProblem (109) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 53 ms] (110) CdtProblem (111) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (112) CdtProblem (113) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 82 ms] (114) CdtProblem (115) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 5 ms] (116) CdtProblem (117) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 41 ms] (118) CdtProblem (119) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 16 ms] (120) CdtProblem (121) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 86 ms] (122) CdtProblem (123) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 5 ms] (124) CdtProblem (125) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 81 ms] (126) CdtProblem (127) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (128) CdtProblem (129) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 36 ms] (130) CdtProblem (131) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 23 ms] (132) CdtProblem (133) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 59 ms] (134) CdtProblem (135) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 27 ms] (136) CdtProblem (137) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 58 ms] (138) CdtProblem (139) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 37 ms] (140) CdtProblem (141) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 71 ms] (142) CdtProblem (143) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 40 ms] (144) CdtProblem (145) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 61 ms] (146) CdtProblem (147) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 43 ms] (148) CdtProblem (149) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 59 ms] (150) CdtProblem (151) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 18 ms] (152) CdtProblem (153) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 63 ms] (154) CdtProblem (155) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 33 ms] (156) CdtProblem (157) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 319 ms] (158) CdtProblem (159) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 93 ms] (160) CdtProblem (161) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 342 ms] (162) CdtProblem (163) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 77 ms] (164) CdtProblem (165) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 415 ms] (166) CdtProblem (167) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 136 ms] (168) CdtProblem (169) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 405 ms] (170) CdtProblem (171) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 51 ms] (172) CdtProblem (173) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 146 ms] (174) CdtProblem (175) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 87 ms] (176) CdtProblem (177) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 93 ms] (178) CdtProblem (179) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 104 ms] (180) CdtProblem (181) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 17 ms] (182) CdtProblem (183) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 7 ms] (184) CdtProblem (185) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 153 ms] (186) CdtProblem (187) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 81 ms] (188) CdtProblem (189) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 59 ms] (190) CdtProblem (191) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 156 ms] (192) CdtProblem (193) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 83 ms] (194) CdtProblem (195) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 72 ms] (196) CdtProblem (197) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 103 ms] (198) CdtProblem (199) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 30 ms] (200) CdtProblem (201) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 103 ms] (202) CdtProblem ---------------------------------------- (0) Obligation: The Derivational Complexity (full) of the given DCpxTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(x, c(y, z)) -> c(y, +(x, z)) +(c(x, y), z) -> c(x, +(y, z)) c(0, x) -> x c(x, c(y, z)) -> c(+(x, y), z) S is empty. Rewrite Strategy: FULL ---------------------------------------- (1) DerivationalComplexityToRuntimeComplexityProof (BOTH BOUNDS(ID, ID)) The following rules have been added to S to convert the given derivational complexity problem to a runtime complexity problem: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) ---------------------------------------- (2) Obligation: The Runtime Complexity (full) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(x, c(y, z)) -> c(y, +(x, z)) +(c(x, y), z) -> c(x, +(y, z)) c(0, x) -> x c(x, c(y, z)) -> c(+(x, y), z) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Rewrite Strategy: FULL ---------------------------------------- (3) SInnermostTerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) proved innermost termination of relative rules ---------------------------------------- (4) Obligation: The Runtime Complexity (full) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(x, c(y, z)) -> c(y, +(x, z)) +(c(x, y), z) -> c(x, +(y, z)) c(0, x) -> x c(x, c(y, z)) -> c(+(x, y), z) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Rewrite Strategy: FULL ---------------------------------------- (5) RelTrsToDecreasingLoopProblemProof (LOWER BOUND(ID)) Transformed a relative TRS into a decreasing-loop problem. ---------------------------------------- (6) Obligation: Analyzing the following TRS for decreasing loops: The Runtime Complexity (full) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(x, c(y, z)) -> c(y, +(x, z)) +(c(x, y), z) -> c(x, +(y, z)) c(0, x) -> x c(x, c(y, z)) -> c(+(x, y), z) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Rewrite Strategy: FULL ---------------------------------------- (7) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (8) Obligation: The Runtime Complexity (full) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +'(0', 0') -> 0' +'(0', 1') -> 1' +'(0', 2') -> 2' +'(0', 3') -> 3' +'(0', 4') -> 4' +'(0', 5') -> 5' +'(0', 6') -> 6' +'(0', 7') -> 7' +'(0', 8') -> 8' +'(0', 9') -> 9' +'(1', 0') -> 1' +'(1', 1') -> 2' +'(1', 2') -> 3' +'(1', 3') -> 4' +'(1', 4') -> 5' +'(1', 5') -> 6' +'(1', 6') -> 7' +'(1', 7') -> 8' +'(1', 8') -> 9' +'(1', 9') -> c(1', 0') +'(2', 0') -> 2' +'(2', 1') -> 3' +'(2', 2') -> 4' +'(2', 3') -> 5' +'(2', 4') -> 6' +'(2', 5') -> 7' +'(2', 6') -> 8' +'(2', 7') -> 9' +'(2', 8') -> c(1', 0') +'(2', 9') -> c(1', 1') +'(3', 0') -> 3' +'(3', 1') -> 4' +'(3', 2') -> 5' +'(3', 3') -> 6' +'(3', 4') -> 7' +'(3', 5') -> 8' +'(3', 6') -> 9' +'(3', 7') -> c(1', 0') +'(3', 8') -> c(1', 1') +'(3', 9') -> c(1', 2') +'(4', 0') -> 4' +'(4', 1') -> 5' +'(4', 2') -> 6' +'(4', 3') -> 7' +'(4', 4') -> 8' +'(4', 5') -> 9' +'(4', 6') -> c(1', 0') +'(4', 7') -> c(1', 1') +'(4', 8') -> c(1', 2') +'(4', 9') -> c(1', 3') +'(5', 0') -> 5' +'(5', 1') -> 6' +'(5', 2') -> 7' +'(5', 3') -> 8' +'(5', 4') -> 9' +'(5', 5') -> c(1', 0') +'(5', 6') -> c(1', 1') +'(5', 7') -> c(1', 2') +'(5', 8') -> c(1', 3') +'(5', 9') -> c(1', 4') +'(6', 0') -> 6' +'(6', 1') -> 7' +'(6', 2') -> 8' +'(6', 3') -> 9' +'(6', 4') -> c(1', 0') +'(6', 5') -> c(1', 1') +'(6', 6') -> c(1', 2') +'(6', 7') -> c(1', 3') +'(6', 8') -> c(1', 4') +'(6', 9') -> c(1', 5') +'(7', 0') -> 7' +'(7', 1') -> 8' +'(7', 2') -> 9' +'(7', 3') -> c(1', 0') +'(7', 4') -> c(1', 1') +'(7', 5') -> c(1', 2') +'(7', 6') -> c(1', 3') +'(7', 7') -> c(1', 4') +'(7', 8') -> c(1', 5') +'(7', 9') -> c(1', 6') +'(8', 0') -> 8' +'(8', 1') -> 9' +'(8', 2') -> c(1', 0') +'(8', 3') -> c(1', 1') +'(8', 4') -> c(1', 2') +'(8', 5') -> c(1', 3') +'(8', 6') -> c(1', 4') +'(8', 7') -> c(1', 5') +'(8', 8') -> c(1', 6') +'(8', 9') -> c(1', 7') +'(9', 0') -> 9' +'(9', 1') -> c(1', 0') +'(9', 2') -> c(1', 1') +'(9', 3') -> c(1', 2') +'(9', 4') -> c(1', 3') +'(9', 5') -> c(1', 4') +'(9', 6') -> c(1', 5') +'(9', 7') -> c(1', 6') +'(9', 8') -> c(1', 7') +'(9', 9') -> c(1', 8') +'(x, c(y, z)) -> c(y, +'(x, z)) +'(c(x, y), z) -> c(x, +'(y, z)) c(0', x) -> x c(x, c(y, z)) -> c(+'(x, y), z) The (relative) TRS S consists of the following rules: encArg(0') -> 0' encArg(1') -> 1' encArg(2') -> 2' encArg(3') -> 3' encArg(4') -> 4' encArg(5') -> 5' encArg(6') -> 6' encArg(7') -> 7' encArg(8') -> 8' encArg(9') -> 9' encArg(cons_+(x_1, x_2)) -> +'(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +'(encArg(x_1), encArg(x_2)) encode_0 -> 0' encode_1 -> 1' encode_2 -> 2' encode_3 -> 3' encode_4 -> 4' encode_5 -> 5' encode_6 -> 6' encode_7 -> 7' encode_8 -> 8' encode_9 -> 9' encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Rewrite Strategy: FULL ---------------------------------------- (9) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (10) Obligation: TRS: Rules: +'(0', 0') -> 0' +'(0', 1') -> 1' +'(0', 2') -> 2' +'(0', 3') -> 3' +'(0', 4') -> 4' +'(0', 5') -> 5' +'(0', 6') -> 6' +'(0', 7') -> 7' +'(0', 8') -> 8' +'(0', 9') -> 9' +'(1', 0') -> 1' +'(1', 1') -> 2' +'(1', 2') -> 3' +'(1', 3') -> 4' +'(1', 4') -> 5' +'(1', 5') -> 6' +'(1', 6') -> 7' +'(1', 7') -> 8' +'(1', 8') -> 9' +'(1', 9') -> c(1', 0') +'(2', 0') -> 2' +'(2', 1') -> 3' +'(2', 2') -> 4' +'(2', 3') -> 5' +'(2', 4') -> 6' +'(2', 5') -> 7' +'(2', 6') -> 8' +'(2', 7') -> 9' +'(2', 8') -> c(1', 0') +'(2', 9') -> c(1', 1') +'(3', 0') -> 3' +'(3', 1') -> 4' +'(3', 2') -> 5' +'(3', 3') -> 6' +'(3', 4') -> 7' +'(3', 5') -> 8' +'(3', 6') -> 9' +'(3', 7') -> c(1', 0') +'(3', 8') -> c(1', 1') +'(3', 9') -> c(1', 2') +'(4', 0') -> 4' +'(4', 1') -> 5' +'(4', 2') -> 6' +'(4', 3') -> 7' +'(4', 4') -> 8' +'(4', 5') -> 9' +'(4', 6') -> c(1', 0') +'(4', 7') -> c(1', 1') +'(4', 8') -> c(1', 2') +'(4', 9') -> c(1', 3') +'(5', 0') -> 5' +'(5', 1') -> 6' +'(5', 2') -> 7' +'(5', 3') -> 8' +'(5', 4') -> 9' +'(5', 5') -> c(1', 0') +'(5', 6') -> c(1', 1') +'(5', 7') -> c(1', 2') +'(5', 8') -> c(1', 3') +'(5', 9') -> c(1', 4') +'(6', 0') -> 6' +'(6', 1') -> 7' +'(6', 2') -> 8' +'(6', 3') -> 9' +'(6', 4') -> c(1', 0') +'(6', 5') -> c(1', 1') +'(6', 6') -> c(1', 2') +'(6', 7') -> c(1', 3') +'(6', 8') -> c(1', 4') +'(6', 9') -> c(1', 5') +'(7', 0') -> 7' +'(7', 1') -> 8' +'(7', 2') -> 9' +'(7', 3') -> c(1', 0') +'(7', 4') -> c(1', 1') +'(7', 5') -> c(1', 2') +'(7', 6') -> c(1', 3') +'(7', 7') -> c(1', 4') +'(7', 8') -> c(1', 5') +'(7', 9') -> c(1', 6') +'(8', 0') -> 8' +'(8', 1') -> 9' +'(8', 2') -> c(1', 0') +'(8', 3') -> c(1', 1') +'(8', 4') -> c(1', 2') +'(8', 5') -> c(1', 3') +'(8', 6') -> c(1', 4') +'(8', 7') -> c(1', 5') +'(8', 8') -> c(1', 6') +'(8', 9') -> c(1', 7') +'(9', 0') -> 9' +'(9', 1') -> c(1', 0') +'(9', 2') -> c(1', 1') +'(9', 3') -> c(1', 2') +'(9', 4') -> c(1', 3') +'(9', 5') -> c(1', 4') +'(9', 6') -> c(1', 5') +'(9', 7') -> c(1', 6') +'(9', 8') -> c(1', 7') +'(9', 9') -> c(1', 8') +'(x, c(y, z)) -> c(y, +'(x, z)) +'(c(x, y), z) -> c(x, +'(y, z)) c(0', x) -> x c(x, c(y, z)) -> c(+'(x, y), z) encArg(0') -> 0' encArg(1') -> 1' encArg(2') -> 2' encArg(3') -> 3' encArg(4') -> 4' encArg(5') -> 5' encArg(6') -> 6' encArg(7') -> 7' encArg(8') -> 8' encArg(9') -> 9' encArg(cons_+(x_1, x_2)) -> +'(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +'(encArg(x_1), encArg(x_2)) encode_0 -> 0' encode_1 -> 1' encode_2 -> 2' encode_3 -> 3' encode_4 -> 4' encode_5 -> 5' encode_6 -> 6' encode_7 -> 7' encode_8 -> 8' encode_9 -> 9' encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Types: +' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 0' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 1' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 2' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 3' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 4' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 5' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 6' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 7' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 8' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 9' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encArg :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c cons_+ :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c cons_c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_+ :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_0 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_1 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_2 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_3 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_4 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_5 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_6 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_7 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_8 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_9 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c hole_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c1_10 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c gen_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c2_10 :: Nat -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c ---------------------------------------- (11) OrderProof (LOWER BOUND(ID)) Heuristically decided to analyse the following defined symbols: +', c, encArg They will be analysed ascendingly in the following order: +' = c +' < encArg c < encArg ---------------------------------------- (12) Obligation: TRS: Rules: +'(0', 0') -> 0' +'(0', 1') -> 1' +'(0', 2') -> 2' +'(0', 3') -> 3' +'(0', 4') -> 4' +'(0', 5') -> 5' +'(0', 6') -> 6' +'(0', 7') -> 7' +'(0', 8') -> 8' +'(0', 9') -> 9' +'(1', 0') -> 1' +'(1', 1') -> 2' +'(1', 2') -> 3' +'(1', 3') -> 4' +'(1', 4') -> 5' +'(1', 5') -> 6' +'(1', 6') -> 7' +'(1', 7') -> 8' +'(1', 8') -> 9' +'(1', 9') -> c(1', 0') +'(2', 0') -> 2' +'(2', 1') -> 3' +'(2', 2') -> 4' +'(2', 3') -> 5' +'(2', 4') -> 6' +'(2', 5') -> 7' +'(2', 6') -> 8' +'(2', 7') -> 9' +'(2', 8') -> c(1', 0') +'(2', 9') -> c(1', 1') +'(3', 0') -> 3' +'(3', 1') -> 4' +'(3', 2') -> 5' +'(3', 3') -> 6' +'(3', 4') -> 7' +'(3', 5') -> 8' +'(3', 6') -> 9' +'(3', 7') -> c(1', 0') +'(3', 8') -> c(1', 1') +'(3', 9') -> c(1', 2') +'(4', 0') -> 4' +'(4', 1') -> 5' +'(4', 2') -> 6' +'(4', 3') -> 7' +'(4', 4') -> 8' +'(4', 5') -> 9' +'(4', 6') -> c(1', 0') +'(4', 7') -> c(1', 1') +'(4', 8') -> c(1', 2') +'(4', 9') -> c(1', 3') +'(5', 0') -> 5' +'(5', 1') -> 6' +'(5', 2') -> 7' +'(5', 3') -> 8' +'(5', 4') -> 9' +'(5', 5') -> c(1', 0') +'(5', 6') -> c(1', 1') +'(5', 7') -> c(1', 2') +'(5', 8') -> c(1', 3') +'(5', 9') -> c(1', 4') +'(6', 0') -> 6' +'(6', 1') -> 7' +'(6', 2') -> 8' +'(6', 3') -> 9' +'(6', 4') -> c(1', 0') +'(6', 5') -> c(1', 1') +'(6', 6') -> c(1', 2') +'(6', 7') -> c(1', 3') +'(6', 8') -> c(1', 4') +'(6', 9') -> c(1', 5') +'(7', 0') -> 7' +'(7', 1') -> 8' +'(7', 2') -> 9' +'(7', 3') -> c(1', 0') +'(7', 4') -> c(1', 1') +'(7', 5') -> c(1', 2') +'(7', 6') -> c(1', 3') +'(7', 7') -> c(1', 4') +'(7', 8') -> c(1', 5') +'(7', 9') -> c(1', 6') +'(8', 0') -> 8' +'(8', 1') -> 9' +'(8', 2') -> c(1', 0') +'(8', 3') -> c(1', 1') +'(8', 4') -> c(1', 2') +'(8', 5') -> c(1', 3') +'(8', 6') -> c(1', 4') +'(8', 7') -> c(1', 5') +'(8', 8') -> c(1', 6') +'(8', 9') -> c(1', 7') +'(9', 0') -> 9' +'(9', 1') -> c(1', 0') +'(9', 2') -> c(1', 1') +'(9', 3') -> c(1', 2') +'(9', 4') -> c(1', 3') +'(9', 5') -> c(1', 4') +'(9', 6') -> c(1', 5') +'(9', 7') -> c(1', 6') +'(9', 8') -> c(1', 7') +'(9', 9') -> c(1', 8') +'(x, c(y, z)) -> c(y, +'(x, z)) +'(c(x, y), z) -> c(x, +'(y, z)) c(0', x) -> x c(x, c(y, z)) -> c(+'(x, y), z) encArg(0') -> 0' encArg(1') -> 1' encArg(2') -> 2' encArg(3') -> 3' encArg(4') -> 4' encArg(5') -> 5' encArg(6') -> 6' encArg(7') -> 7' encArg(8') -> 8' encArg(9') -> 9' encArg(cons_+(x_1, x_2)) -> +'(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +'(encArg(x_1), encArg(x_2)) encode_0 -> 0' encode_1 -> 1' encode_2 -> 2' encode_3 -> 3' encode_4 -> 4' encode_5 -> 5' encode_6 -> 6' encode_7 -> 7' encode_8 -> 8' encode_9 -> 9' encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) Types: +' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 0' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 1' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 2' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 3' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 4' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 5' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 6' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 7' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 8' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c 9' :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encArg :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c cons_+ :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c cons_c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_+ :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_0 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_1 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_2 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_3 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_4 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_5 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_6 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_7 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_8 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_9 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c encode_c :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c hole_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c1_10 :: 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c gen_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c2_10 :: Nat -> 0':1':2':3':4':5':6':7':8':9':cons_+:cons_c Generator Equations: gen_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c2_10(0) <=> 0' gen_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c2_10(+(x, 1)) <=> cons_+(0', gen_0':1':2':3':4':5':6':7':8':9':cons_+:cons_c2_10(x)) The following defined symbols remain to be analysed: c, +', encArg They will be analysed ascendingly in the following order: +' = c +' < encArg c < encArg ---------------------------------------- (13) RelTrsToTrsProof (UPPER BOUND(ID)) transformed relative TRS to TRS ---------------------------------------- (14) Obligation: The Runtime Complexity (full) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(x, c(y, z)) -> c(y, +(x, z)) +(c(x, y), z) -> c(x, +(y, z)) c(0, x) -> x c(x, c(y, z)) -> c(+(x, y), z) encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) S is empty. Rewrite Strategy: FULL ---------------------------------------- (15) NonCtorToCtorProof (UPPER BOUND(ID)) transformed non-ctor to ctor-system ---------------------------------------- (16) Obligation: The Runtime Complexity (full) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) c(0, x) -> x +(c_c(x, y), z) -> c(x, +(y, z)) c(x, c_c(y, z)) -> c(+(x, y), z) +(x, c_c(y, z)) -> c(y, +(x, z)) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) c(x0, x1) -> c_c(x0, x1) Rewrite Strategy: FULL ---------------------------------------- (17) RcToIrcProof (BOTH BOUNDS(ID, ID)) Converted rc-obligation to irc-obligation. As the TRS is a non-duplicating overlay system, we have rc = irc. ---------------------------------------- (18) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) c(0, x) -> x +(c_c(x, y), z) -> c(x, +(y, z)) c(x, c_c(y, z)) -> c(+(x, y), z) +(x, c_c(y, z)) -> c(y, +(x, z)) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) c(x0, x1) -> c_c(x0, x1) Rewrite Strategy: INNERMOST ---------------------------------------- (19) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) Transformed relative TRS to weighted TRS ---------------------------------------- (20) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: +(0, 0) -> 0 [1] +(0, 1) -> 1 [1] +(0, 2) -> 2 [1] +(0, 3) -> 3 [1] +(0, 4) -> 4 [1] +(0, 5) -> 5 [1] +(0, 6) -> 6 [1] +(0, 7) -> 7 [1] +(0, 8) -> 8 [1] +(0, 9) -> 9 [1] +(1, 0) -> 1 [1] +(1, 1) -> 2 [1] +(1, 2) -> 3 [1] +(1, 3) -> 4 [1] +(1, 4) -> 5 [1] +(1, 5) -> 6 [1] +(1, 6) -> 7 [1] +(1, 7) -> 8 [1] +(1, 8) -> 9 [1] +(1, 9) -> c(1, 0) [1] +(2, 0) -> 2 [1] +(2, 1) -> 3 [1] +(2, 2) -> 4 [1] +(2, 3) -> 5 [1] +(2, 4) -> 6 [1] +(2, 5) -> 7 [1] +(2, 6) -> 8 [1] +(2, 7) -> 9 [1] +(2, 8) -> c(1, 0) [1] +(2, 9) -> c(1, 1) [1] +(3, 0) -> 3 [1] +(3, 1) -> 4 [1] +(3, 2) -> 5 [1] +(3, 3) -> 6 [1] +(3, 4) -> 7 [1] +(3, 5) -> 8 [1] +(3, 6) -> 9 [1] +(3, 7) -> c(1, 0) [1] +(3, 8) -> c(1, 1) [1] +(3, 9) -> c(1, 2) [1] +(4, 0) -> 4 [1] +(4, 1) -> 5 [1] +(4, 2) -> 6 [1] +(4, 3) -> 7 [1] +(4, 4) -> 8 [1] +(4, 5) -> 9 [1] +(4, 6) -> c(1, 0) [1] +(4, 7) -> c(1, 1) [1] +(4, 8) -> c(1, 2) [1] +(4, 9) -> c(1, 3) [1] +(5, 0) -> 5 [1] +(5, 1) -> 6 [1] +(5, 2) -> 7 [1] +(5, 3) -> 8 [1] +(5, 4) -> 9 [1] +(5, 5) -> c(1, 0) [1] +(5, 6) -> c(1, 1) [1] +(5, 7) -> c(1, 2) [1] +(5, 8) -> c(1, 3) [1] +(5, 9) -> c(1, 4) [1] +(6, 0) -> 6 [1] +(6, 1) -> 7 [1] +(6, 2) -> 8 [1] +(6, 3) -> 9 [1] +(6, 4) -> c(1, 0) [1] +(6, 5) -> c(1, 1) [1] +(6, 6) -> c(1, 2) [1] +(6, 7) -> c(1, 3) [1] +(6, 8) -> c(1, 4) [1] +(6, 9) -> c(1, 5) [1] +(7, 0) -> 7 [1] +(7, 1) -> 8 [1] +(7, 2) -> 9 [1] +(7, 3) -> c(1, 0) [1] +(7, 4) -> c(1, 1) [1] +(7, 5) -> c(1, 2) [1] +(7, 6) -> c(1, 3) [1] +(7, 7) -> c(1, 4) [1] +(7, 8) -> c(1, 5) [1] +(7, 9) -> c(1, 6) [1] +(8, 0) -> 8 [1] +(8, 1) -> 9 [1] +(8, 2) -> c(1, 0) [1] +(8, 3) -> c(1, 1) [1] +(8, 4) -> c(1, 2) [1] +(8, 5) -> c(1, 3) [1] +(8, 6) -> c(1, 4) [1] +(8, 7) -> c(1, 5) [1] +(8, 8) -> c(1, 6) [1] +(8, 9) -> c(1, 7) [1] +(9, 0) -> 9 [1] +(9, 1) -> c(1, 0) [1] +(9, 2) -> c(1, 1) [1] +(9, 3) -> c(1, 2) [1] +(9, 4) -> c(1, 3) [1] +(9, 5) -> c(1, 4) [1] +(9, 6) -> c(1, 5) [1] +(9, 7) -> c(1, 6) [1] +(9, 8) -> c(1, 7) [1] +(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] +(c_c(x, y), z) -> c(x, +(y, z)) [1] c(x, c_c(y, z)) -> c(+(x, y), z) [1] +(x, c_c(y, z)) -> c(y, +(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> +(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> +(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] Rewrite Strategy: INNERMOST ---------------------------------------- (21) CpxWeightedTrsRenamingProof (BOTH BOUNDS(ID, ID)) Renamed defined symbols to avoid conflicts with arithmetic symbols: + => plus ---------------------------------------- (22) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: plus(0, 0) -> 0 [1] plus(0, 1) -> 1 [1] plus(0, 2) -> 2 [1] plus(0, 3) -> 3 [1] plus(0, 4) -> 4 [1] plus(0, 5) -> 5 [1] plus(0, 6) -> 6 [1] plus(0, 7) -> 7 [1] plus(0, 8) -> 8 [1] plus(0, 9) -> 9 [1] plus(1, 0) -> 1 [1] plus(1, 1) -> 2 [1] plus(1, 2) -> 3 [1] plus(1, 3) -> 4 [1] plus(1, 4) -> 5 [1] plus(1, 5) -> 6 [1] plus(1, 6) -> 7 [1] plus(1, 7) -> 8 [1] plus(1, 8) -> 9 [1] plus(1, 9) -> c(1, 0) [1] plus(2, 0) -> 2 [1] plus(2, 1) -> 3 [1] plus(2, 2) -> 4 [1] plus(2, 3) -> 5 [1] plus(2, 4) -> 6 [1] plus(2, 5) -> 7 [1] plus(2, 6) -> 8 [1] plus(2, 7) -> 9 [1] plus(2, 8) -> c(1, 0) [1] plus(2, 9) -> c(1, 1) [1] plus(3, 0) -> 3 [1] plus(3, 1) -> 4 [1] plus(3, 2) -> 5 [1] plus(3, 3) -> 6 [1] plus(3, 4) -> 7 [1] plus(3, 5) -> 8 [1] plus(3, 6) -> 9 [1] plus(3, 7) -> c(1, 0) [1] plus(3, 8) -> c(1, 1) [1] plus(3, 9) -> c(1, 2) [1] plus(4, 0) -> 4 [1] plus(4, 1) -> 5 [1] plus(4, 2) -> 6 [1] plus(4, 3) -> 7 [1] plus(4, 4) -> 8 [1] plus(4, 5) -> 9 [1] plus(4, 6) -> c(1, 0) [1] plus(4, 7) -> c(1, 1) [1] plus(4, 8) -> c(1, 2) [1] plus(4, 9) -> c(1, 3) [1] plus(5, 0) -> 5 [1] plus(5, 1) -> 6 [1] plus(5, 2) -> 7 [1] plus(5, 3) -> 8 [1] plus(5, 4) -> 9 [1] plus(5, 5) -> c(1, 0) [1] plus(5, 6) -> c(1, 1) [1] plus(5, 7) -> c(1, 2) [1] plus(5, 8) -> c(1, 3) [1] plus(5, 9) -> c(1, 4) [1] plus(6, 0) -> 6 [1] plus(6, 1) -> 7 [1] plus(6, 2) -> 8 [1] plus(6, 3) -> 9 [1] plus(6, 4) -> c(1, 0) [1] plus(6, 5) -> c(1, 1) [1] plus(6, 6) -> c(1, 2) [1] plus(6, 7) -> c(1, 3) [1] plus(6, 8) -> c(1, 4) [1] plus(6, 9) -> c(1, 5) [1] plus(7, 0) -> 7 [1] plus(7, 1) -> 8 [1] plus(7, 2) -> 9 [1] plus(7, 3) -> c(1, 0) [1] plus(7, 4) -> c(1, 1) [1] plus(7, 5) -> c(1, 2) [1] plus(7, 6) -> c(1, 3) [1] plus(7, 7) -> c(1, 4) [1] plus(7, 8) -> c(1, 5) [1] plus(7, 9) -> c(1, 6) [1] plus(8, 0) -> 8 [1] plus(8, 1) -> 9 [1] plus(8, 2) -> c(1, 0) [1] plus(8, 3) -> c(1, 1) [1] plus(8, 4) -> c(1, 2) [1] plus(8, 5) -> c(1, 3) [1] plus(8, 6) -> c(1, 4) [1] plus(8, 7) -> c(1, 5) [1] plus(8, 8) -> c(1, 6) [1] plus(8, 9) -> c(1, 7) [1] plus(9, 0) -> 9 [1] plus(9, 1) -> c(1, 0) [1] plus(9, 2) -> c(1, 1) [1] plus(9, 3) -> c(1, 2) [1] plus(9, 4) -> c(1, 3) [1] plus(9, 5) -> c(1, 4) [1] plus(9, 6) -> c(1, 5) [1] plus(9, 7) -> c(1, 6) [1] plus(9, 8) -> c(1, 7) [1] plus(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] plus(c_c(x, y), z) -> c(x, plus(y, z)) [1] c(x, c_c(y, z)) -> c(plus(x, y), z) [1] plus(x, c_c(y, z)) -> c(y, plus(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> plus(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> plus(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] Rewrite Strategy: INNERMOST ---------------------------------------- (23) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (24) Obligation: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: plus(0, 0) -> 0 [1] plus(0, 1) -> 1 [1] plus(0, 2) -> 2 [1] plus(0, 3) -> 3 [1] plus(0, 4) -> 4 [1] plus(0, 5) -> 5 [1] plus(0, 6) -> 6 [1] plus(0, 7) -> 7 [1] plus(0, 8) -> 8 [1] plus(0, 9) -> 9 [1] plus(1, 0) -> 1 [1] plus(1, 1) -> 2 [1] plus(1, 2) -> 3 [1] plus(1, 3) -> 4 [1] plus(1, 4) -> 5 [1] plus(1, 5) -> 6 [1] plus(1, 6) -> 7 [1] plus(1, 7) -> 8 [1] plus(1, 8) -> 9 [1] plus(1, 9) -> c(1, 0) [1] plus(2, 0) -> 2 [1] plus(2, 1) -> 3 [1] plus(2, 2) -> 4 [1] plus(2, 3) -> 5 [1] plus(2, 4) -> 6 [1] plus(2, 5) -> 7 [1] plus(2, 6) -> 8 [1] plus(2, 7) -> 9 [1] plus(2, 8) -> c(1, 0) [1] plus(2, 9) -> c(1, 1) [1] plus(3, 0) -> 3 [1] plus(3, 1) -> 4 [1] plus(3, 2) -> 5 [1] plus(3, 3) -> 6 [1] plus(3, 4) -> 7 [1] plus(3, 5) -> 8 [1] plus(3, 6) -> 9 [1] plus(3, 7) -> c(1, 0) [1] plus(3, 8) -> c(1, 1) [1] plus(3, 9) -> c(1, 2) [1] plus(4, 0) -> 4 [1] plus(4, 1) -> 5 [1] plus(4, 2) -> 6 [1] plus(4, 3) -> 7 [1] plus(4, 4) -> 8 [1] plus(4, 5) -> 9 [1] plus(4, 6) -> c(1, 0) [1] plus(4, 7) -> c(1, 1) [1] plus(4, 8) -> c(1, 2) [1] plus(4, 9) -> c(1, 3) [1] plus(5, 0) -> 5 [1] plus(5, 1) -> 6 [1] plus(5, 2) -> 7 [1] plus(5, 3) -> 8 [1] plus(5, 4) -> 9 [1] plus(5, 5) -> c(1, 0) [1] plus(5, 6) -> c(1, 1) [1] plus(5, 7) -> c(1, 2) [1] plus(5, 8) -> c(1, 3) [1] plus(5, 9) -> c(1, 4) [1] plus(6, 0) -> 6 [1] plus(6, 1) -> 7 [1] plus(6, 2) -> 8 [1] plus(6, 3) -> 9 [1] plus(6, 4) -> c(1, 0) [1] plus(6, 5) -> c(1, 1) [1] plus(6, 6) -> c(1, 2) [1] plus(6, 7) -> c(1, 3) [1] plus(6, 8) -> c(1, 4) [1] plus(6, 9) -> c(1, 5) [1] plus(7, 0) -> 7 [1] plus(7, 1) -> 8 [1] plus(7, 2) -> 9 [1] plus(7, 3) -> c(1, 0) [1] plus(7, 4) -> c(1, 1) [1] plus(7, 5) -> c(1, 2) [1] plus(7, 6) -> c(1, 3) [1] plus(7, 7) -> c(1, 4) [1] plus(7, 8) -> c(1, 5) [1] plus(7, 9) -> c(1, 6) [1] plus(8, 0) -> 8 [1] plus(8, 1) -> 9 [1] plus(8, 2) -> c(1, 0) [1] plus(8, 3) -> c(1, 1) [1] plus(8, 4) -> c(1, 2) [1] plus(8, 5) -> c(1, 3) [1] plus(8, 6) -> c(1, 4) [1] plus(8, 7) -> c(1, 5) [1] plus(8, 8) -> c(1, 6) [1] plus(8, 9) -> c(1, 7) [1] plus(9, 0) -> 9 [1] plus(9, 1) -> c(1, 0) [1] plus(9, 2) -> c(1, 1) [1] plus(9, 3) -> c(1, 2) [1] plus(9, 4) -> c(1, 3) [1] plus(9, 5) -> c(1, 4) [1] plus(9, 6) -> c(1, 5) [1] plus(9, 7) -> c(1, 6) [1] plus(9, 8) -> c(1, 7) [1] plus(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] plus(c_c(x, y), z) -> c(x, plus(y, z)) [1] c(x, c_c(y, z)) -> c(plus(x, y), z) [1] plus(x, c_c(y, z)) -> c(y, plus(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> plus(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> plus(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] The TRS has the following type information: plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c 9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c c_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c cons_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c cons_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c Rewrite Strategy: INNERMOST ---------------------------------------- (25) CompletionProof (UPPER BOUND(ID)) The transformation into a RNTS is sound, since: (a) The obligation is a constructor system where every type has a constant constructor, (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: none (c) The following functions are completely defined: plus_2 encArg_1 encode_+_2 encode_0 encode_1 encode_2 encode_3 encode_4 encode_5 encode_6 encode_7 encode_8 encode_9 encode_c_2 c_2 Due to the following rules being added: encArg(v0) -> null_encArg [0] encode_+(v0, v1) -> null_encode_+ [0] encode_0 -> null_encode_0 [0] encode_1 -> null_encode_1 [0] encode_2 -> null_encode_2 [0] encode_3 -> null_encode_3 [0] encode_4 -> null_encode_4 [0] encode_5 -> null_encode_5 [0] encode_6 -> null_encode_6 [0] encode_7 -> null_encode_7 [0] encode_8 -> null_encode_8 [0] encode_9 -> null_encode_9 [0] encode_c(v0, v1) -> null_encode_c [0] c(v0, v1) -> null_c [0] plus(v0, v1) -> null_plus [0] And the following fresh constants: null_encArg, null_encode_+, null_encode_0, null_encode_1, null_encode_2, null_encode_3, null_encode_4, null_encode_5, null_encode_6, null_encode_7, null_encode_8, null_encode_9, null_encode_c, null_c, null_plus ---------------------------------------- (26) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: plus(0, 0) -> 0 [1] plus(0, 1) -> 1 [1] plus(0, 2) -> 2 [1] plus(0, 3) -> 3 [1] plus(0, 4) -> 4 [1] plus(0, 5) -> 5 [1] plus(0, 6) -> 6 [1] plus(0, 7) -> 7 [1] plus(0, 8) -> 8 [1] plus(0, 9) -> 9 [1] plus(1, 0) -> 1 [1] plus(1, 1) -> 2 [1] plus(1, 2) -> 3 [1] plus(1, 3) -> 4 [1] plus(1, 4) -> 5 [1] plus(1, 5) -> 6 [1] plus(1, 6) -> 7 [1] plus(1, 7) -> 8 [1] plus(1, 8) -> 9 [1] plus(1, 9) -> c(1, 0) [1] plus(2, 0) -> 2 [1] plus(2, 1) -> 3 [1] plus(2, 2) -> 4 [1] plus(2, 3) -> 5 [1] plus(2, 4) -> 6 [1] plus(2, 5) -> 7 [1] plus(2, 6) -> 8 [1] plus(2, 7) -> 9 [1] plus(2, 8) -> c(1, 0) [1] plus(2, 9) -> c(1, 1) [1] plus(3, 0) -> 3 [1] plus(3, 1) -> 4 [1] plus(3, 2) -> 5 [1] plus(3, 3) -> 6 [1] plus(3, 4) -> 7 [1] plus(3, 5) -> 8 [1] plus(3, 6) -> 9 [1] plus(3, 7) -> c(1, 0) [1] plus(3, 8) -> c(1, 1) [1] plus(3, 9) -> c(1, 2) [1] plus(4, 0) -> 4 [1] plus(4, 1) -> 5 [1] plus(4, 2) -> 6 [1] plus(4, 3) -> 7 [1] plus(4, 4) -> 8 [1] plus(4, 5) -> 9 [1] plus(4, 6) -> c(1, 0) [1] plus(4, 7) -> c(1, 1) [1] plus(4, 8) -> c(1, 2) [1] plus(4, 9) -> c(1, 3) [1] plus(5, 0) -> 5 [1] plus(5, 1) -> 6 [1] plus(5, 2) -> 7 [1] plus(5, 3) -> 8 [1] plus(5, 4) -> 9 [1] plus(5, 5) -> c(1, 0) [1] plus(5, 6) -> c(1, 1) [1] plus(5, 7) -> c(1, 2) [1] plus(5, 8) -> c(1, 3) [1] plus(5, 9) -> c(1, 4) [1] plus(6, 0) -> 6 [1] plus(6, 1) -> 7 [1] plus(6, 2) -> 8 [1] plus(6, 3) -> 9 [1] plus(6, 4) -> c(1, 0) [1] plus(6, 5) -> c(1, 1) [1] plus(6, 6) -> c(1, 2) [1] plus(6, 7) -> c(1, 3) [1] plus(6, 8) -> c(1, 4) [1] plus(6, 9) -> c(1, 5) [1] plus(7, 0) -> 7 [1] plus(7, 1) -> 8 [1] plus(7, 2) -> 9 [1] plus(7, 3) -> c(1, 0) [1] plus(7, 4) -> c(1, 1) [1] plus(7, 5) -> c(1, 2) [1] plus(7, 6) -> c(1, 3) [1] plus(7, 7) -> c(1, 4) [1] plus(7, 8) -> c(1, 5) [1] plus(7, 9) -> c(1, 6) [1] plus(8, 0) -> 8 [1] plus(8, 1) -> 9 [1] plus(8, 2) -> c(1, 0) [1] plus(8, 3) -> c(1, 1) [1] plus(8, 4) -> c(1, 2) [1] plus(8, 5) -> c(1, 3) [1] plus(8, 6) -> c(1, 4) [1] plus(8, 7) -> c(1, 5) [1] plus(8, 8) -> c(1, 6) [1] plus(8, 9) -> c(1, 7) [1] plus(9, 0) -> 9 [1] plus(9, 1) -> c(1, 0) [1] plus(9, 2) -> c(1, 1) [1] plus(9, 3) -> c(1, 2) [1] plus(9, 4) -> c(1, 3) [1] plus(9, 5) -> c(1, 4) [1] plus(9, 6) -> c(1, 5) [1] plus(9, 7) -> c(1, 6) [1] plus(9, 8) -> c(1, 7) [1] plus(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] plus(c_c(x, y), z) -> c(x, plus(y, z)) [1] c(x, c_c(y, z)) -> c(plus(x, y), z) [1] plus(x, c_c(y, z)) -> c(y, plus(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> plus(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> plus(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] encArg(v0) -> null_encArg [0] encode_+(v0, v1) -> null_encode_+ [0] encode_0 -> null_encode_0 [0] encode_1 -> null_encode_1 [0] encode_2 -> null_encode_2 [0] encode_3 -> null_encode_3 [0] encode_4 -> null_encode_4 [0] encode_5 -> null_encode_5 [0] encode_6 -> null_encode_6 [0] encode_7 -> null_encode_7 [0] encode_8 -> null_encode_8 [0] encode_9 -> null_encode_9 [0] encode_c(v0, v1) -> null_encode_c [0] c(v0, v1) -> null_c [0] plus(v0, v1) -> null_plus [0] The TRS has the following type information: plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus Rewrite Strategy: INNERMOST ---------------------------------------- (27) NarrowingProof (BOTH BOUNDS(ID, ID)) Narrowed the inner basic terms of all right-hand sides by a single narrowing step. ---------------------------------------- (28) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: plus(0, 0) -> 0 [1] plus(0, 1) -> 1 [1] plus(0, 2) -> 2 [1] plus(0, 3) -> 3 [1] plus(0, 4) -> 4 [1] plus(0, 5) -> 5 [1] plus(0, 6) -> 6 [1] plus(0, 7) -> 7 [1] plus(0, 8) -> 8 [1] plus(0, 9) -> 9 [1] plus(1, 0) -> 1 [1] plus(1, 1) -> 2 [1] plus(1, 2) -> 3 [1] plus(1, 3) -> 4 [1] plus(1, 4) -> 5 [1] plus(1, 5) -> 6 [1] plus(1, 6) -> 7 [1] plus(1, 7) -> 8 [1] plus(1, 8) -> 9 [1] plus(1, 9) -> c(1, 0) [1] plus(2, 0) -> 2 [1] plus(2, 1) -> 3 [1] plus(2, 2) -> 4 [1] plus(2, 3) -> 5 [1] plus(2, 4) -> 6 [1] plus(2, 5) -> 7 [1] plus(2, 6) -> 8 [1] plus(2, 7) -> 9 [1] plus(2, 8) -> c(1, 0) [1] plus(2, 9) -> c(1, 1) [1] plus(3, 0) -> 3 [1] plus(3, 1) -> 4 [1] plus(3, 2) -> 5 [1] plus(3, 3) -> 6 [1] plus(3, 4) -> 7 [1] plus(3, 5) -> 8 [1] plus(3, 6) -> 9 [1] plus(3, 7) -> c(1, 0) [1] plus(3, 8) -> c(1, 1) [1] plus(3, 9) -> c(1, 2) [1] plus(4, 0) -> 4 [1] plus(4, 1) -> 5 [1] plus(4, 2) -> 6 [1] plus(4, 3) -> 7 [1] plus(4, 4) -> 8 [1] plus(4, 5) -> 9 [1] plus(4, 6) -> c(1, 0) [1] plus(4, 7) -> c(1, 1) [1] plus(4, 8) -> c(1, 2) [1] plus(4, 9) -> c(1, 3) [1] plus(5, 0) -> 5 [1] plus(5, 1) -> 6 [1] plus(5, 2) -> 7 [1] plus(5, 3) -> 8 [1] plus(5, 4) -> 9 [1] plus(5, 5) -> c(1, 0) [1] plus(5, 6) -> c(1, 1) [1] plus(5, 7) -> c(1, 2) [1] plus(5, 8) -> c(1, 3) [1] plus(5, 9) -> c(1, 4) [1] plus(6, 0) -> 6 [1] plus(6, 1) -> 7 [1] plus(6, 2) -> 8 [1] plus(6, 3) -> 9 [1] plus(6, 4) -> c(1, 0) [1] plus(6, 5) -> c(1, 1) [1] plus(6, 6) -> c(1, 2) [1] plus(6, 7) -> c(1, 3) [1] plus(6, 8) -> c(1, 4) [1] plus(6, 9) -> c(1, 5) [1] plus(7, 0) -> 7 [1] plus(7, 1) -> 8 [1] plus(7, 2) -> 9 [1] plus(7, 3) -> c(1, 0) [1] plus(7, 4) -> c(1, 1) [1] plus(7, 5) -> c(1, 2) [1] plus(7, 6) -> c(1, 3) [1] plus(7, 7) -> c(1, 4) [1] plus(7, 8) -> c(1, 5) [1] plus(7, 9) -> c(1, 6) [1] plus(8, 0) -> 8 [1] plus(8, 1) -> 9 [1] plus(8, 2) -> c(1, 0) [1] plus(8, 3) -> c(1, 1) [1] plus(8, 4) -> c(1, 2) [1] plus(8, 5) -> c(1, 3) [1] plus(8, 6) -> c(1, 4) [1] plus(8, 7) -> c(1, 5) [1] plus(8, 8) -> c(1, 6) [1] plus(8, 9) -> c(1, 7) [1] plus(9, 0) -> 9 [1] plus(9, 1) -> c(1, 0) [1] plus(9, 2) -> c(1, 1) [1] plus(9, 3) -> c(1, 2) [1] plus(9, 4) -> c(1, 3) [1] plus(9, 5) -> c(1, 4) [1] plus(9, 6) -> c(1, 5) [1] plus(9, 7) -> c(1, 6) [1] plus(9, 8) -> c(1, 7) [1] plus(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] plus(c_c(x, y), z) -> c(x, plus(y, z)) [1] c(x, c_c(y, z)) -> c(plus(x, y), z) [1] plus(x, c_c(y, z)) -> c(y, plus(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> plus(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> plus(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] encArg(v0) -> null_encArg [0] encode_+(v0, v1) -> null_encode_+ [0] encode_0 -> null_encode_0 [0] encode_1 -> null_encode_1 [0] encode_2 -> null_encode_2 [0] encode_3 -> null_encode_3 [0] encode_4 -> null_encode_4 [0] encode_5 -> null_encode_5 [0] encode_6 -> null_encode_6 [0] encode_7 -> null_encode_7 [0] encode_8 -> null_encode_8 [0] encode_9 -> null_encode_9 [0] encode_c(v0, v1) -> null_encode_c [0] c(v0, v1) -> null_c [0] plus(v0, v1) -> null_plus [0] The TRS has the following type information: plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus Rewrite Strategy: INNERMOST ---------------------------------------- (29) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: 0 => 0 1 => 1 2 => 2 3 => 3 4 => 4 5 => 5 6 => 6 7 => 7 8 => 8 9 => 9 null_encArg => 0 null_encode_+ => 0 null_encode_0 => 0 null_encode_1 => 0 null_encode_2 => 0 null_encode_3 => 0 null_encode_4 => 0 null_encode_5 => 0 null_encode_6 => 0 null_encode_7 => 0 null_encode_8 => 0 null_encode_9 => 0 null_encode_c => 0 null_c => 0 null_plus => 0 ---------------------------------------- (30) Obligation: Complexity RNTS consisting of the following rules: c(z', z'') -{ 1 }-> x :|: x >= 0, z'' = x, z' = 0 c(z', z'') -{ 1 }-> c(plus(x, y), z) :|: z >= 0, z' = x, x >= 0, y >= 0, z'' = 1 + y + z c(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 c(z', z'') -{ 0 }-> 1 + x0 + x1 :|: z'' = x1, x0 >= 0, x1 >= 0, z' = x0 encArg(z') -{ 0 }-> plus(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> c(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> 9 :|: z' = 9 encArg(z') -{ 0 }-> 8 :|: z' = 8 encArg(z') -{ 0 }-> 7 :|: z' = 7 encArg(z') -{ 0 }-> 6 :|: z' = 6 encArg(z') -{ 0 }-> 5 :|: z' = 5 encArg(z') -{ 0 }-> 4 :|: z' = 4 encArg(z') -{ 0 }-> 3 :|: z' = 3 encArg(z') -{ 0 }-> 2 :|: z' = 2 encArg(z') -{ 0 }-> 1 :|: z' = 1 encArg(z') -{ 0 }-> 0 :|: z' = 0 encArg(z') -{ 0 }-> 0 :|: v0 >= 0, z' = v0 encode_+(z', z'') -{ 0 }-> plus(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z' = x_1, x_2 >= 0, z'' = x_2 encode_+(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 encode_0 -{ 0 }-> 0 :|: encode_1 -{ 0 }-> 1 :|: encode_1 -{ 0 }-> 0 :|: encode_2 -{ 0 }-> 2 :|: encode_2 -{ 0 }-> 0 :|: encode_3 -{ 0 }-> 3 :|: encode_3 -{ 0 }-> 0 :|: encode_4 -{ 0 }-> 4 :|: encode_4 -{ 0 }-> 0 :|: encode_5 -{ 0 }-> 5 :|: encode_5 -{ 0 }-> 0 :|: encode_6 -{ 0 }-> 6 :|: encode_6 -{ 0 }-> 0 :|: encode_7 -{ 0 }-> 7 :|: encode_7 -{ 0 }-> 0 :|: encode_8 -{ 0 }-> 8 :|: encode_8 -{ 0 }-> 0 :|: encode_9 -{ 0 }-> 9 :|: encode_9 -{ 0 }-> 0 :|: encode_c(z', z'') -{ 0 }-> c(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z' = x_1, x_2 >= 0, z'' = x_2 encode_c(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 plus(z', z'') -{ 1 }-> c(x, plus(y, z)) :|: z'' = z, z >= 0, z' = 1 + x + y, x >= 0, y >= 0 plus(z', z'') -{ 1 }-> c(y, plus(x, z)) :|: z >= 0, z' = x, x >= 0, y >= 0, z'' = 1 + y + z plus(z', z'') -{ 1 }-> c(1, 8) :|: z' = 9, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z' = 8, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z'' = 8, z' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z' = 7, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 8, z' = 8 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 7, z' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z' = 6, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 8, z' = 7 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 7, z' = 8 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 6, z' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 5, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 6, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 7, z' = 7 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 6, z' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 9, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 4, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 8, z' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 7, z' = 6 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 6, z' = 7 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 8, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 4, z' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 3, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 4, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 7, z' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 6, z' = 6 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 7, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 8, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 3, z' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 2, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 3, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 4, z'' = 7 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 6, z' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 6, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 7, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 3, z' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 2, z' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 1, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 2, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 7, z' = 3 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 4, z'' = 6 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 5, z' = 5 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 6, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 3, z' = 7 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 8, z'' = 2 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 9, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 9, z' = 0 plus(z', z'') -{ 1 }-> 9 :|: z'' = 8, z' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 7, z' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 3, z'' = 6 plus(z', z'') -{ 1 }-> 9 :|: z' = 4, z'' = 5 plus(z', z'') -{ 1 }-> 9 :|: z'' = 4, z' = 5 plus(z', z'') -{ 1 }-> 9 :|: z' = 6, z'' = 3 plus(z', z'') -{ 1 }-> 9 :|: z' = 7, z'' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 8, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 0, z' = 9 plus(z', z'') -{ 1 }-> 8 :|: z'' = 8, z' = 0 plus(z', z'') -{ 1 }-> 8 :|: z'' = 7, z' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 6, z' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 3, z'' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 4, z'' = 4 plus(z', z'') -{ 1 }-> 8 :|: z'' = 3, z' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 6, z'' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 7, z'' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 0, z' = 8 plus(z', z'') -{ 1 }-> 7 :|: z'' = 7, z' = 0 plus(z', z'') -{ 1 }-> 7 :|: z'' = 6, z' = 1 plus(z', z'') -{ 1 }-> 7 :|: z' = 2, z'' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 3, z'' = 4 plus(z', z'') -{ 1 }-> 7 :|: z' = 4, z'' = 3 plus(z', z'') -{ 1 }-> 7 :|: z'' = 2, z' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 6, z'' = 1 plus(z', z'') -{ 1 }-> 7 :|: z'' = 0, z' = 7 plus(z', z'') -{ 1 }-> 6 :|: z'' = 6, z' = 0 plus(z', z'') -{ 1 }-> 6 :|: z' = 1, z'' = 5 plus(z', z'') -{ 1 }-> 6 :|: z' = 2, z'' = 4 plus(z', z'') -{ 1 }-> 6 :|: z' = 3, z'' = 3 plus(z', z'') -{ 1 }-> 6 :|: z' = 4, z'' = 2 plus(z', z'') -{ 1 }-> 6 :|: z' = 5, z'' = 1 plus(z', z'') -{ 1 }-> 6 :|: z'' = 0, z' = 6 plus(z', z'') -{ 1 }-> 5 :|: z'' = 5, z' = 0 plus(z', z'') -{ 1 }-> 5 :|: z'' = 4, z' = 1 plus(z', z'') -{ 1 }-> 5 :|: z' = 2, z'' = 3 plus(z', z'') -{ 1 }-> 5 :|: z' = 3, z'' = 2 plus(z', z'') -{ 1 }-> 5 :|: z' = 4, z'' = 1 plus(z', z'') -{ 1 }-> 5 :|: z'' = 0, z' = 5 plus(z', z'') -{ 1 }-> 4 :|: z'' = 4, z' = 0 plus(z', z'') -{ 1 }-> 4 :|: z'' = 3, z' = 1 plus(z', z'') -{ 1 }-> 4 :|: z' = 2, z'' = 2 plus(z', z'') -{ 1 }-> 4 :|: z' = 3, z'' = 1 plus(z', z'') -{ 1 }-> 4 :|: z'' = 0, z' = 4 plus(z', z'') -{ 1 }-> 3 :|: z'' = 3, z' = 0 plus(z', z'') -{ 1 }-> 3 :|: z' = 1, z'' = 2 plus(z', z'') -{ 1 }-> 3 :|: z' = 2, z'' = 1 plus(z', z'') -{ 1 }-> 3 :|: z'' = 0, z' = 3 plus(z', z'') -{ 1 }-> 2 :|: z'' = 2, z' = 0 plus(z', z'') -{ 1 }-> 2 :|: z' = 1, z'' = 1 plus(z', z'') -{ 1 }-> 2 :|: z'' = 0, z' = 2 plus(z', z'') -{ 1 }-> 1 :|: z'' = 1, z' = 0 plus(z', z'') -{ 1 }-> 1 :|: z'' = 0, z' = 1 plus(z', z'') -{ 1 }-> 0 :|: z'' = 0, z' = 0 plus(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 ---------------------------------------- (31) SimplificationProof (BOTH BOUNDS(ID, ID)) Simplified the RNTS by moving equalities from the constraints into the right-hand sides. ---------------------------------------- (32) Obligation: Complexity RNTS consisting of the following rules: c(z', z'') -{ 1 }-> z'' :|: z'' >= 0, z' = 0 c(z', z'') -{ 1 }-> c(plus(z', y), z) :|: z >= 0, z' >= 0, y >= 0, z'' = 1 + y + z c(z', z'') -{ 0 }-> 0 :|: z' >= 0, z'' >= 0 c(z', z'') -{ 0 }-> 1 + z' + z'' :|: z' >= 0, z'' >= 0 encArg(z') -{ 0 }-> plus(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> c(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> 9 :|: z' = 9 encArg(z') -{ 0 }-> 8 :|: z' = 8 encArg(z') -{ 0 }-> 7 :|: z' = 7 encArg(z') -{ 0 }-> 6 :|: z' = 6 encArg(z') -{ 0 }-> 5 :|: z' = 5 encArg(z') -{ 0 }-> 4 :|: z' = 4 encArg(z') -{ 0 }-> 3 :|: z' = 3 encArg(z') -{ 0 }-> 2 :|: z' = 2 encArg(z') -{ 0 }-> 1 :|: z' = 1 encArg(z') -{ 0 }-> 0 :|: z' = 0 encArg(z') -{ 0 }-> 0 :|: z' >= 0 encode_+(z', z'') -{ 0 }-> plus(encArg(z'), encArg(z'')) :|: z' >= 0, z'' >= 0 encode_+(z', z'') -{ 0 }-> 0 :|: z' >= 0, z'' >= 0 encode_0 -{ 0 }-> 0 :|: encode_1 -{ 0 }-> 1 :|: encode_1 -{ 0 }-> 0 :|: encode_2 -{ 0 }-> 2 :|: encode_2 -{ 0 }-> 0 :|: encode_3 -{ 0 }-> 3 :|: encode_3 -{ 0 }-> 0 :|: encode_4 -{ 0 }-> 4 :|: encode_4 -{ 0 }-> 0 :|: encode_5 -{ 0 }-> 5 :|: encode_5 -{ 0 }-> 0 :|: encode_6 -{ 0 }-> 6 :|: encode_6 -{ 0 }-> 0 :|: encode_7 -{ 0 }-> 7 :|: encode_7 -{ 0 }-> 0 :|: encode_8 -{ 0 }-> 8 :|: encode_8 -{ 0 }-> 0 :|: encode_9 -{ 0 }-> 9 :|: encode_9 -{ 0 }-> 0 :|: encode_c(z', z'') -{ 0 }-> c(encArg(z'), encArg(z'')) :|: z' >= 0, z'' >= 0 encode_c(z', z'') -{ 0 }-> 0 :|: z' >= 0, z'' >= 0 plus(z', z'') -{ 1 }-> c(x, plus(y, z'')) :|: z'' >= 0, z' = 1 + x + y, x >= 0, y >= 0 plus(z', z'') -{ 1 }-> c(y, plus(z', z)) :|: z >= 0, z' >= 0, y >= 0, z'' = 1 + y + z plus(z', z'') -{ 1 }-> c(1, 8) :|: z' = 9, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z' = 8, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z'' = 8, z' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z' = 7, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 8, z' = 8 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 7, z' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z' = 6, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 8, z' = 7 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 7, z' = 8 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 6, z' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 5, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 6, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 7, z' = 7 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 6, z' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 9, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 4, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 8, z' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 7, z' = 6 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 6, z' = 7 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 8, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 4, z' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 3, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 4, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 7, z' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 6, z' = 6 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 7, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 8, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 3, z' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 2, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 3, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 4, z'' = 7 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 6, z' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 6, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 7, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 3, z' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 2, z' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 1, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 2, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 7, z' = 3 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 4, z'' = 6 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 5, z' = 5 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 6, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 3, z' = 7 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 8, z'' = 2 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 9, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 9, z' = 0 plus(z', z'') -{ 1 }-> 9 :|: z'' = 8, z' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 7, z' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 3, z'' = 6 plus(z', z'') -{ 1 }-> 9 :|: z' = 4, z'' = 5 plus(z', z'') -{ 1 }-> 9 :|: z'' = 4, z' = 5 plus(z', z'') -{ 1 }-> 9 :|: z' = 6, z'' = 3 plus(z', z'') -{ 1 }-> 9 :|: z' = 7, z'' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 8, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 0, z' = 9 plus(z', z'') -{ 1 }-> 8 :|: z'' = 8, z' = 0 plus(z', z'') -{ 1 }-> 8 :|: z'' = 7, z' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 6, z' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 3, z'' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 4, z'' = 4 plus(z', z'') -{ 1 }-> 8 :|: z'' = 3, z' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 6, z'' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 7, z'' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 0, z' = 8 plus(z', z'') -{ 1 }-> 7 :|: z'' = 7, z' = 0 plus(z', z'') -{ 1 }-> 7 :|: z'' = 6, z' = 1 plus(z', z'') -{ 1 }-> 7 :|: z' = 2, z'' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 3, z'' = 4 plus(z', z'') -{ 1 }-> 7 :|: z' = 4, z'' = 3 plus(z', z'') -{ 1 }-> 7 :|: z'' = 2, z' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 6, z'' = 1 plus(z', z'') -{ 1 }-> 7 :|: z'' = 0, z' = 7 plus(z', z'') -{ 1 }-> 6 :|: z'' = 6, z' = 0 plus(z', z'') -{ 1 }-> 6 :|: z' = 1, z'' = 5 plus(z', z'') -{ 1 }-> 6 :|: z' = 2, z'' = 4 plus(z', z'') -{ 1 }-> 6 :|: z' = 3, z'' = 3 plus(z', z'') -{ 1 }-> 6 :|: z' = 4, z'' = 2 plus(z', z'') -{ 1 }-> 6 :|: z' = 5, z'' = 1 plus(z', z'') -{ 1 }-> 6 :|: z'' = 0, z' = 6 plus(z', z'') -{ 1 }-> 5 :|: z'' = 5, z' = 0 plus(z', z'') -{ 1 }-> 5 :|: z'' = 4, z' = 1 plus(z', z'') -{ 1 }-> 5 :|: z' = 2, z'' = 3 plus(z', z'') -{ 1 }-> 5 :|: z' = 3, z'' = 2 plus(z', z'') -{ 1 }-> 5 :|: z' = 4, z'' = 1 plus(z', z'') -{ 1 }-> 5 :|: z'' = 0, z' = 5 plus(z', z'') -{ 1 }-> 4 :|: z'' = 4, z' = 0 plus(z', z'') -{ 1 }-> 4 :|: z'' = 3, z' = 1 plus(z', z'') -{ 1 }-> 4 :|: z' = 2, z'' = 2 plus(z', z'') -{ 1 }-> 4 :|: z' = 3, z'' = 1 plus(z', z'') -{ 1 }-> 4 :|: z'' = 0, z' = 4 plus(z', z'') -{ 1 }-> 3 :|: z'' = 3, z' = 0 plus(z', z'') -{ 1 }-> 3 :|: z' = 1, z'' = 2 plus(z', z'') -{ 1 }-> 3 :|: z' = 2, z'' = 1 plus(z', z'') -{ 1 }-> 3 :|: z'' = 0, z' = 3 plus(z', z'') -{ 1 }-> 2 :|: z'' = 2, z' = 0 plus(z', z'') -{ 1 }-> 2 :|: z' = 1, z'' = 1 plus(z', z'') -{ 1 }-> 2 :|: z'' = 0, z' = 2 plus(z', z'') -{ 1 }-> 1 :|: z'' = 1, z' = 0 plus(z', z'') -{ 1 }-> 1 :|: z'' = 0, z' = 1 plus(z', z'') -{ 1 }-> 0 :|: z'' = 0, z' = 0 plus(z', z'') -{ 0 }-> 0 :|: z' >= 0, z'' >= 0 ---------------------------------------- (33) CompletionProof (UPPER BOUND(ID)) The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: encArg(v0) -> null_encArg [0] encode_+(v0, v1) -> null_encode_+ [0] encode_0 -> null_encode_0 [0] encode_1 -> null_encode_1 [0] encode_2 -> null_encode_2 [0] encode_3 -> null_encode_3 [0] encode_4 -> null_encode_4 [0] encode_5 -> null_encode_5 [0] encode_6 -> null_encode_6 [0] encode_7 -> null_encode_7 [0] encode_8 -> null_encode_8 [0] encode_9 -> null_encode_9 [0] encode_c(v0, v1) -> null_encode_c [0] c(v0, v1) -> null_c [0] plus(v0, v1) -> null_plus [0] And the following fresh constants: null_encArg, null_encode_+, null_encode_0, null_encode_1, null_encode_2, null_encode_3, null_encode_4, null_encode_5, null_encode_6, null_encode_7, null_encode_8, null_encode_9, null_encode_c, null_c, null_plus ---------------------------------------- (34) Obligation: Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: plus(0, 0) -> 0 [1] plus(0, 1) -> 1 [1] plus(0, 2) -> 2 [1] plus(0, 3) -> 3 [1] plus(0, 4) -> 4 [1] plus(0, 5) -> 5 [1] plus(0, 6) -> 6 [1] plus(0, 7) -> 7 [1] plus(0, 8) -> 8 [1] plus(0, 9) -> 9 [1] plus(1, 0) -> 1 [1] plus(1, 1) -> 2 [1] plus(1, 2) -> 3 [1] plus(1, 3) -> 4 [1] plus(1, 4) -> 5 [1] plus(1, 5) -> 6 [1] plus(1, 6) -> 7 [1] plus(1, 7) -> 8 [1] plus(1, 8) -> 9 [1] plus(1, 9) -> c(1, 0) [1] plus(2, 0) -> 2 [1] plus(2, 1) -> 3 [1] plus(2, 2) -> 4 [1] plus(2, 3) -> 5 [1] plus(2, 4) -> 6 [1] plus(2, 5) -> 7 [1] plus(2, 6) -> 8 [1] plus(2, 7) -> 9 [1] plus(2, 8) -> c(1, 0) [1] plus(2, 9) -> c(1, 1) [1] plus(3, 0) -> 3 [1] plus(3, 1) -> 4 [1] plus(3, 2) -> 5 [1] plus(3, 3) -> 6 [1] plus(3, 4) -> 7 [1] plus(3, 5) -> 8 [1] plus(3, 6) -> 9 [1] plus(3, 7) -> c(1, 0) [1] plus(3, 8) -> c(1, 1) [1] plus(3, 9) -> c(1, 2) [1] plus(4, 0) -> 4 [1] plus(4, 1) -> 5 [1] plus(4, 2) -> 6 [1] plus(4, 3) -> 7 [1] plus(4, 4) -> 8 [1] plus(4, 5) -> 9 [1] plus(4, 6) -> c(1, 0) [1] plus(4, 7) -> c(1, 1) [1] plus(4, 8) -> c(1, 2) [1] plus(4, 9) -> c(1, 3) [1] plus(5, 0) -> 5 [1] plus(5, 1) -> 6 [1] plus(5, 2) -> 7 [1] plus(5, 3) -> 8 [1] plus(5, 4) -> 9 [1] plus(5, 5) -> c(1, 0) [1] plus(5, 6) -> c(1, 1) [1] plus(5, 7) -> c(1, 2) [1] plus(5, 8) -> c(1, 3) [1] plus(5, 9) -> c(1, 4) [1] plus(6, 0) -> 6 [1] plus(6, 1) -> 7 [1] plus(6, 2) -> 8 [1] plus(6, 3) -> 9 [1] plus(6, 4) -> c(1, 0) [1] plus(6, 5) -> c(1, 1) [1] plus(6, 6) -> c(1, 2) [1] plus(6, 7) -> c(1, 3) [1] plus(6, 8) -> c(1, 4) [1] plus(6, 9) -> c(1, 5) [1] plus(7, 0) -> 7 [1] plus(7, 1) -> 8 [1] plus(7, 2) -> 9 [1] plus(7, 3) -> c(1, 0) [1] plus(7, 4) -> c(1, 1) [1] plus(7, 5) -> c(1, 2) [1] plus(7, 6) -> c(1, 3) [1] plus(7, 7) -> c(1, 4) [1] plus(7, 8) -> c(1, 5) [1] plus(7, 9) -> c(1, 6) [1] plus(8, 0) -> 8 [1] plus(8, 1) -> 9 [1] plus(8, 2) -> c(1, 0) [1] plus(8, 3) -> c(1, 1) [1] plus(8, 4) -> c(1, 2) [1] plus(8, 5) -> c(1, 3) [1] plus(8, 6) -> c(1, 4) [1] plus(8, 7) -> c(1, 5) [1] plus(8, 8) -> c(1, 6) [1] plus(8, 9) -> c(1, 7) [1] plus(9, 0) -> 9 [1] plus(9, 1) -> c(1, 0) [1] plus(9, 2) -> c(1, 1) [1] plus(9, 3) -> c(1, 2) [1] plus(9, 4) -> c(1, 3) [1] plus(9, 5) -> c(1, 4) [1] plus(9, 6) -> c(1, 5) [1] plus(9, 7) -> c(1, 6) [1] plus(9, 8) -> c(1, 7) [1] plus(9, 9) -> c(1, 8) [1] c(0, x) -> x [1] plus(c_c(x, y), z) -> c(x, plus(y, z)) [1] c(x, c_c(y, z)) -> c(plus(x, y), z) [1] plus(x, c_c(y, z)) -> c(y, plus(x, z)) [1] encArg(0) -> 0 [0] encArg(1) -> 1 [0] encArg(2) -> 2 [0] encArg(3) -> 3 [0] encArg(4) -> 4 [0] encArg(5) -> 5 [0] encArg(6) -> 6 [0] encArg(7) -> 7 [0] encArg(8) -> 8 [0] encArg(9) -> 9 [0] encArg(cons_+(x_1, x_2)) -> plus(encArg(x_1), encArg(x_2)) [0] encArg(cons_c(x_1, x_2)) -> c(encArg(x_1), encArg(x_2)) [0] encode_+(x_1, x_2) -> plus(encArg(x_1), encArg(x_2)) [0] encode_0 -> 0 [0] encode_1 -> 1 [0] encode_2 -> 2 [0] encode_3 -> 3 [0] encode_4 -> 4 [0] encode_5 -> 5 [0] encode_6 -> 6 [0] encode_7 -> 7 [0] encode_8 -> 8 [0] encode_9 -> 9 [0] encode_c(x_1, x_2) -> c(encArg(x_1), encArg(x_2)) [0] c(x0, x1) -> c_c(x0, x1) [0] encArg(v0) -> null_encArg [0] encode_+(v0, v1) -> null_encode_+ [0] encode_0 -> null_encode_0 [0] encode_1 -> null_encode_1 [0] encode_2 -> null_encode_2 [0] encode_3 -> null_encode_3 [0] encode_4 -> null_encode_4 [0] encode_5 -> null_encode_5 [0] encode_6 -> null_encode_6 [0] encode_7 -> null_encode_7 [0] encode_8 -> null_encode_8 [0] encode_9 -> null_encode_9 [0] encode_c(v0, v1) -> null_encode_c [0] c(v0, v1) -> null_c [0] plus(v0, v1) -> null_plus [0] The TRS has the following type information: plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus 9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus c_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus cons_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus -> 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encArg :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_+ :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_0 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_1 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_2 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_3 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_4 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_5 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_6 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_7 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_8 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_9 :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_encode_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_c :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus null_plus :: 0:1:2:3:4:5:6:7:8:9:c_c:cons_+:cons_c:null_encArg:null_encode_+:null_encode_0:null_encode_1:null_encode_2:null_encode_3:null_encode_4:null_encode_5:null_encode_6:null_encode_7:null_encode_8:null_encode_9:null_encode_c:null_c:null_plus Rewrite Strategy: INNERMOST ---------------------------------------- (35) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: 0 => 0 1 => 1 2 => 2 3 => 3 4 => 4 5 => 5 6 => 6 7 => 7 8 => 8 9 => 9 null_encArg => 0 null_encode_+ => 0 null_encode_0 => 0 null_encode_1 => 0 null_encode_2 => 0 null_encode_3 => 0 null_encode_4 => 0 null_encode_5 => 0 null_encode_6 => 0 null_encode_7 => 0 null_encode_8 => 0 null_encode_9 => 0 null_encode_c => 0 null_c => 0 null_plus => 0 ---------------------------------------- (36) Obligation: Complexity RNTS consisting of the following rules: c(z', z'') -{ 1 }-> x :|: x >= 0, z'' = x, z' = 0 c(z', z'') -{ 1 }-> c(plus(x, y), z) :|: z >= 0, z' = x, x >= 0, y >= 0, z'' = 1 + y + z c(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 c(z', z'') -{ 0 }-> 1 + x0 + x1 :|: z'' = x1, x0 >= 0, x1 >= 0, z' = x0 encArg(z') -{ 0 }-> plus(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> c(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z' = 1 + x_1 + x_2 encArg(z') -{ 0 }-> 9 :|: z' = 9 encArg(z') -{ 0 }-> 8 :|: z' = 8 encArg(z') -{ 0 }-> 7 :|: z' = 7 encArg(z') -{ 0 }-> 6 :|: z' = 6 encArg(z') -{ 0 }-> 5 :|: z' = 5 encArg(z') -{ 0 }-> 4 :|: z' = 4 encArg(z') -{ 0 }-> 3 :|: z' = 3 encArg(z') -{ 0 }-> 2 :|: z' = 2 encArg(z') -{ 0 }-> 1 :|: z' = 1 encArg(z') -{ 0 }-> 0 :|: z' = 0 encArg(z') -{ 0 }-> 0 :|: v0 >= 0, z' = v0 encode_+(z', z'') -{ 0 }-> plus(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z' = x_1, x_2 >= 0, z'' = x_2 encode_+(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 encode_0 -{ 0 }-> 0 :|: encode_1 -{ 0 }-> 1 :|: encode_1 -{ 0 }-> 0 :|: encode_2 -{ 0 }-> 2 :|: encode_2 -{ 0 }-> 0 :|: encode_3 -{ 0 }-> 3 :|: encode_3 -{ 0 }-> 0 :|: encode_4 -{ 0 }-> 4 :|: encode_4 -{ 0 }-> 0 :|: encode_5 -{ 0 }-> 5 :|: encode_5 -{ 0 }-> 0 :|: encode_6 -{ 0 }-> 6 :|: encode_6 -{ 0 }-> 0 :|: encode_7 -{ 0 }-> 7 :|: encode_7 -{ 0 }-> 0 :|: encode_8 -{ 0 }-> 8 :|: encode_8 -{ 0 }-> 0 :|: encode_9 -{ 0 }-> 9 :|: encode_9 -{ 0 }-> 0 :|: encode_c(z', z'') -{ 0 }-> c(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z' = x_1, x_2 >= 0, z'' = x_2 encode_c(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 plus(z', z'') -{ 1 }-> c(x, plus(y, z)) :|: z'' = z, z >= 0, z' = 1 + x + y, x >= 0, y >= 0 plus(z', z'') -{ 1 }-> c(y, plus(x, z)) :|: z >= 0, z' = x, x >= 0, y >= 0, z'' = 1 + y + z plus(z', z'') -{ 1 }-> c(1, 8) :|: z' = 9, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z' = 8, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 7) :|: z'' = 8, z' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z' = 7, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 8, z' = 8 plus(z', z'') -{ 1 }-> c(1, 6) :|: z'' = 7, z' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z' = 6, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 8, z' = 7 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 7, z' = 8 plus(z', z'') -{ 1 }-> c(1, 5) :|: z'' = 6, z' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 5, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 6, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 7, z' = 7 plus(z', z'') -{ 1 }-> c(1, 4) :|: z'' = 6, z' = 8 plus(z', z'') -{ 1 }-> c(1, 4) :|: z' = 9, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 4, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 8, z' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 7, z' = 6 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 6, z' = 7 plus(z', z'') -{ 1 }-> c(1, 3) :|: z' = 8, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 3) :|: z'' = 4, z' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 3, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 4, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 7, z' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 6, z' = 6 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 7, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 2) :|: z' = 8, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 2) :|: z'' = 3, z' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 2, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 3, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 4, z'' = 7 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 6, z' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 6, z'' = 5 plus(z', z'') -{ 1 }-> c(1, 1) :|: z' = 7, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 3, z' = 8 plus(z', z'') -{ 1 }-> c(1, 1) :|: z'' = 2, z' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 1, z'' = 9 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 2, z'' = 8 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 7, z' = 3 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 4, z'' = 6 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 5, z' = 5 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 6, z'' = 4 plus(z', z'') -{ 1 }-> c(1, 0) :|: z'' = 3, z' = 7 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 8, z'' = 2 plus(z', z'') -{ 1 }-> c(1, 0) :|: z' = 9, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 9, z' = 0 plus(z', z'') -{ 1 }-> 9 :|: z'' = 8, z' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 7, z' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 3, z'' = 6 plus(z', z'') -{ 1 }-> 9 :|: z' = 4, z'' = 5 plus(z', z'') -{ 1 }-> 9 :|: z'' = 4, z' = 5 plus(z', z'') -{ 1 }-> 9 :|: z' = 6, z'' = 3 plus(z', z'') -{ 1 }-> 9 :|: z' = 7, z'' = 2 plus(z', z'') -{ 1 }-> 9 :|: z' = 8, z'' = 1 plus(z', z'') -{ 1 }-> 9 :|: z'' = 0, z' = 9 plus(z', z'') -{ 1 }-> 8 :|: z'' = 8, z' = 0 plus(z', z'') -{ 1 }-> 8 :|: z'' = 7, z' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 6, z' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 3, z'' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 4, z'' = 4 plus(z', z'') -{ 1 }-> 8 :|: z'' = 3, z' = 5 plus(z', z'') -{ 1 }-> 8 :|: z' = 6, z'' = 2 plus(z', z'') -{ 1 }-> 8 :|: z' = 7, z'' = 1 plus(z', z'') -{ 1 }-> 8 :|: z'' = 0, z' = 8 plus(z', z'') -{ 1 }-> 7 :|: z'' = 7, z' = 0 plus(z', z'') -{ 1 }-> 7 :|: z'' = 6, z' = 1 plus(z', z'') -{ 1 }-> 7 :|: z' = 2, z'' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 3, z'' = 4 plus(z', z'') -{ 1 }-> 7 :|: z' = 4, z'' = 3 plus(z', z'') -{ 1 }-> 7 :|: z'' = 2, z' = 5 plus(z', z'') -{ 1 }-> 7 :|: z' = 6, z'' = 1 plus(z', z'') -{ 1 }-> 7 :|: z'' = 0, z' = 7 plus(z', z'') -{ 1 }-> 6 :|: z'' = 6, z' = 0 plus(z', z'') -{ 1 }-> 6 :|: z' = 1, z'' = 5 plus(z', z'') -{ 1 }-> 6 :|: z' = 2, z'' = 4 plus(z', z'') -{ 1 }-> 6 :|: z' = 3, z'' = 3 plus(z', z'') -{ 1 }-> 6 :|: z' = 4, z'' = 2 plus(z', z'') -{ 1 }-> 6 :|: z' = 5, z'' = 1 plus(z', z'') -{ 1 }-> 6 :|: z'' = 0, z' = 6 plus(z', z'') -{ 1 }-> 5 :|: z'' = 5, z' = 0 plus(z', z'') -{ 1 }-> 5 :|: z'' = 4, z' = 1 plus(z', z'') -{ 1 }-> 5 :|: z' = 2, z'' = 3 plus(z', z'') -{ 1 }-> 5 :|: z' = 3, z'' = 2 plus(z', z'') -{ 1 }-> 5 :|: z' = 4, z'' = 1 plus(z', z'') -{ 1 }-> 5 :|: z'' = 0, z' = 5 plus(z', z'') -{ 1 }-> 4 :|: z'' = 4, z' = 0 plus(z', z'') -{ 1 }-> 4 :|: z'' = 3, z' = 1 plus(z', z'') -{ 1 }-> 4 :|: z' = 2, z'' = 2 plus(z', z'') -{ 1 }-> 4 :|: z' = 3, z'' = 1 plus(z', z'') -{ 1 }-> 4 :|: z'' = 0, z' = 4 plus(z', z'') -{ 1 }-> 3 :|: z'' = 3, z' = 0 plus(z', z'') -{ 1 }-> 3 :|: z' = 1, z'' = 2 plus(z', z'') -{ 1 }-> 3 :|: z' = 2, z'' = 1 plus(z', z'') -{ 1 }-> 3 :|: z'' = 0, z' = 3 plus(z', z'') -{ 1 }-> 2 :|: z'' = 2, z' = 0 plus(z', z'') -{ 1 }-> 2 :|: z' = 1, z'' = 1 plus(z', z'') -{ 1 }-> 2 :|: z'' = 0, z' = 2 plus(z', z'') -{ 1 }-> 1 :|: z'' = 1, z' = 0 plus(z', z'') -{ 1 }-> 1 :|: z'' = 0, z' = 1 plus(z', z'') -{ 1 }-> 0 :|: z'' = 0, z' = 0 plus(z', z'') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z'' = v1, z' = v0 Only complete derivations are relevant for the runtime complexity. ---------------------------------------- (37) CpxTrsToCdtProof (UPPER BOUND(ID)) Converted Cpx (relative) TRS to CDT ---------------------------------------- (38) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) Tuples: ENCARG(0) -> c1 ENCARG(1) -> c2 ENCARG(2) -> c3 ENCARG(3) -> c4 ENCARG(4) -> c5 ENCARG(5) -> c6 ENCARG(6) -> c7 ENCARG(7) -> c8 ENCARG(8) -> c9 ENCARG(9) -> c10 ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_+(z0, z1) -> c13(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_0 -> c14 ENCODE_1 -> c15 ENCODE_2 -> c16 ENCODE_3 -> c17 ENCODE_4 -> c18 ENCODE_5 -> c19 ENCODE_6 -> c20 ENCODE_7 -> c21 ENCODE_8 -> c22 ENCODE_9 -> c23 ENCODE_C(z0, z1) -> c24(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(z0, z1) -> c25 C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(1, 9) -> c47(C(1, 0)) +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(2, 8) -> c56(C(1, 0)) +'(2, 9) -> c57(C(1, 1)) +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(3, 7) -> c65(C(1, 0)) +'(3, 8) -> c66(C(1, 1)) +'(3, 9) -> c67(C(1, 2)) +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(4, 6) -> c74(C(1, 0)) +'(4, 7) -> c75(C(1, 1)) +'(4, 8) -> c76(C(1, 2)) +'(4, 9) -> c77(C(1, 3)) +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(5, 5) -> c83(C(1, 0)) +'(5, 6) -> c84(C(1, 1)) +'(5, 7) -> c85(C(1, 2)) +'(5, 8) -> c86(C(1, 3)) +'(5, 9) -> c87(C(1, 4)) +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(6, 4) -> c92(C(1, 0)) +'(6, 5) -> c93(C(1, 1)) +'(6, 6) -> c94(C(1, 2)) +'(6, 7) -> c95(C(1, 3)) +'(6, 8) -> c96(C(1, 4)) +'(6, 9) -> c97(C(1, 5)) +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(7, 3) -> c101(C(1, 0)) +'(7, 4) -> c102(C(1, 1)) +'(7, 5) -> c103(C(1, 2)) +'(7, 6) -> c104(C(1, 3)) +'(7, 7) -> c105(C(1, 4)) +'(7, 8) -> c106(C(1, 5)) +'(7, 9) -> c107(C(1, 6)) +'(8, 0) -> c108 +'(8, 1) -> c109 +'(8, 2) -> c110(C(1, 0)) +'(8, 3) -> c111(C(1, 1)) +'(8, 4) -> c112(C(1, 2)) +'(8, 5) -> c113(C(1, 3)) +'(8, 6) -> c114(C(1, 4)) +'(8, 7) -> c115(C(1, 5)) +'(8, 8) -> c116(C(1, 6)) +'(8, 9) -> c117(C(1, 7)) +'(9, 0) -> c118 +'(9, 1) -> c119(C(1, 0)) +'(9, 2) -> c120(C(1, 1)) +'(9, 3) -> c121(C(1, 2)) +'(9, 4) -> c122(C(1, 3)) +'(9, 5) -> c123(C(1, 4)) +'(9, 6) -> c124(C(1, 5)) +'(9, 7) -> c125(C(1, 6)) +'(9, 8) -> c126(C(1, 7)) +'(9, 9) -> c127(C(1, 8)) +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(1, 9) -> c47(C(1, 0)) +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(2, 8) -> c56(C(1, 0)) +'(2, 9) -> c57(C(1, 1)) +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(3, 7) -> c65(C(1, 0)) +'(3, 8) -> c66(C(1, 1)) +'(3, 9) -> c67(C(1, 2)) +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(4, 6) -> c74(C(1, 0)) +'(4, 7) -> c75(C(1, 1)) +'(4, 8) -> c76(C(1, 2)) +'(4, 9) -> c77(C(1, 3)) +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(5, 5) -> c83(C(1, 0)) +'(5, 6) -> c84(C(1, 1)) +'(5, 7) -> c85(C(1, 2)) +'(5, 8) -> c86(C(1, 3)) +'(5, 9) -> c87(C(1, 4)) +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(6, 4) -> c92(C(1, 0)) +'(6, 5) -> c93(C(1, 1)) +'(6, 6) -> c94(C(1, 2)) +'(6, 7) -> c95(C(1, 3)) +'(6, 8) -> c96(C(1, 4)) +'(6, 9) -> c97(C(1, 5)) +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(7, 3) -> c101(C(1, 0)) +'(7, 4) -> c102(C(1, 1)) +'(7, 5) -> c103(C(1, 2)) +'(7, 6) -> c104(C(1, 3)) +'(7, 7) -> c105(C(1, 4)) +'(7, 8) -> c106(C(1, 5)) +'(7, 9) -> c107(C(1, 6)) +'(8, 0) -> c108 +'(8, 1) -> c109 +'(8, 2) -> c110(C(1, 0)) +'(8, 3) -> c111(C(1, 1)) +'(8, 4) -> c112(C(1, 2)) +'(8, 5) -> c113(C(1, 3)) +'(8, 6) -> c114(C(1, 4)) +'(8, 7) -> c115(C(1, 5)) +'(8, 8) -> c116(C(1, 6)) +'(8, 9) -> c117(C(1, 7)) +'(9, 0) -> c118 +'(9, 1) -> c119(C(1, 0)) +'(9, 2) -> c120(C(1, 1)) +'(9, 3) -> c121(C(1, 2)) +'(9, 4) -> c122(C(1, 3)) +'(9, 5) -> c123(C(1, 4)) +'(9, 6) -> c124(C(1, 5)) +'(9, 7) -> c125(C(1, 6)) +'(9, 8) -> c126(C(1, 7)) +'(9, 9) -> c127(C(1, 8)) +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) K tuples:none Defined Rule Symbols: +_2, c_2, encArg_1, encode_+_2, encode_0, encode_1, encode_2, encode_3, encode_4, encode_5, encode_6, encode_7, encode_8, encode_9, encode_c_2 Defined Pair Symbols: ENCARG_1, ENCODE_+_2, ENCODE_0, ENCODE_1, ENCODE_2, ENCODE_3, ENCODE_4, ENCODE_5, ENCODE_6, ENCODE_7, ENCODE_8, ENCODE_9, ENCODE_C_2, C_2, +'_2 Compound Symbols: c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11_3, c12_3, c13_3, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24_3, c25, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47_1, c48, c49, c50, c51, c52, c53, c54, c55, c56_1, c57_1, c58, c59, c60, c61, c62, c63, c64, c65_1, c66_1, c67_1, c68, c69, c70, c71, c72, c73, c74_1, c75_1, c76_1, c77_1, c78, c79, c80, c81, c82, c83_1, c84_1, c85_1, c86_1, c87_1, c88, c89, c90, c91, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98, c99, c100, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108, c109, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118, c119_1, c120_1, c121_1, c122_1, c123_1, c124_1, c125_1, c126_1, c127_1, c128_2, c129_2 ---------------------------------------- (39) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 21 trailing nodes: ENCODE_9 -> c23 ENCODE_7 -> c21 ENCARG(8) -> c9 ENCARG(7) -> c8 ENCARG(0) -> c1 C(z0, z1) -> c25 ENCARG(5) -> c6 ENCODE_5 -> c19 ENCARG(9) -> c10 ENCARG(6) -> c7 ENCARG(4) -> c5 ENCARG(1) -> c2 ENCODE_6 -> c20 ENCODE_4 -> c18 ENCARG(3) -> c4 ENCODE_2 -> c16 ENCARG(2) -> c3 ENCODE_3 -> c17 ENCODE_8 -> c22 ENCODE_1 -> c15 ENCODE_0 -> c14 ---------------------------------------- (40) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) Tuples: ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_+(z0, z1) -> c13(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_C(z0, z1) -> c24(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(1, 9) -> c47(C(1, 0)) +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(2, 8) -> c56(C(1, 0)) +'(2, 9) -> c57(C(1, 1)) +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(3, 7) -> c65(C(1, 0)) +'(3, 8) -> c66(C(1, 1)) +'(3, 9) -> c67(C(1, 2)) +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(4, 6) -> c74(C(1, 0)) +'(4, 7) -> c75(C(1, 1)) +'(4, 8) -> c76(C(1, 2)) +'(4, 9) -> c77(C(1, 3)) +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(5, 5) -> c83(C(1, 0)) +'(5, 6) -> c84(C(1, 1)) +'(5, 7) -> c85(C(1, 2)) +'(5, 8) -> c86(C(1, 3)) +'(5, 9) -> c87(C(1, 4)) +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(6, 4) -> c92(C(1, 0)) +'(6, 5) -> c93(C(1, 1)) +'(6, 6) -> c94(C(1, 2)) +'(6, 7) -> c95(C(1, 3)) +'(6, 8) -> c96(C(1, 4)) +'(6, 9) -> c97(C(1, 5)) +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(7, 3) -> c101(C(1, 0)) +'(7, 4) -> c102(C(1, 1)) +'(7, 5) -> c103(C(1, 2)) +'(7, 6) -> c104(C(1, 3)) +'(7, 7) -> c105(C(1, 4)) +'(7, 8) -> c106(C(1, 5)) +'(7, 9) -> c107(C(1, 6)) +'(8, 0) -> c108 +'(8, 1) -> c109 +'(8, 2) -> c110(C(1, 0)) +'(8, 3) -> c111(C(1, 1)) +'(8, 4) -> c112(C(1, 2)) +'(8, 5) -> c113(C(1, 3)) +'(8, 6) -> c114(C(1, 4)) +'(8, 7) -> c115(C(1, 5)) +'(8, 8) -> c116(C(1, 6)) +'(8, 9) -> c117(C(1, 7)) +'(9, 0) -> c118 +'(9, 1) -> c119(C(1, 0)) +'(9, 2) -> c120(C(1, 1)) +'(9, 3) -> c121(C(1, 2)) +'(9, 4) -> c122(C(1, 3)) +'(9, 5) -> c123(C(1, 4)) +'(9, 6) -> c124(C(1, 5)) +'(9, 7) -> c125(C(1, 6)) +'(9, 8) -> c126(C(1, 7)) +'(9, 9) -> c127(C(1, 8)) +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(1, 9) -> c47(C(1, 0)) +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(2, 8) -> c56(C(1, 0)) +'(2, 9) -> c57(C(1, 1)) +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(3, 7) -> c65(C(1, 0)) +'(3, 8) -> c66(C(1, 1)) +'(3, 9) -> c67(C(1, 2)) +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(4, 6) -> c74(C(1, 0)) +'(4, 7) -> c75(C(1, 1)) +'(4, 8) -> c76(C(1, 2)) +'(4, 9) -> c77(C(1, 3)) +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(5, 5) -> c83(C(1, 0)) +'(5, 6) -> c84(C(1, 1)) +'(5, 7) -> c85(C(1, 2)) +'(5, 8) -> c86(C(1, 3)) +'(5, 9) -> c87(C(1, 4)) +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(6, 4) -> c92(C(1, 0)) +'(6, 5) -> c93(C(1, 1)) +'(6, 6) -> c94(C(1, 2)) +'(6, 7) -> c95(C(1, 3)) +'(6, 8) -> c96(C(1, 4)) +'(6, 9) -> c97(C(1, 5)) +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(7, 3) -> c101(C(1, 0)) +'(7, 4) -> c102(C(1, 1)) +'(7, 5) -> c103(C(1, 2)) +'(7, 6) -> c104(C(1, 3)) +'(7, 7) -> c105(C(1, 4)) +'(7, 8) -> c106(C(1, 5)) +'(7, 9) -> c107(C(1, 6)) +'(8, 0) -> c108 +'(8, 1) -> c109 +'(8, 2) -> c110(C(1, 0)) +'(8, 3) -> c111(C(1, 1)) +'(8, 4) -> c112(C(1, 2)) +'(8, 5) -> c113(C(1, 3)) +'(8, 6) -> c114(C(1, 4)) +'(8, 7) -> c115(C(1, 5)) +'(8, 8) -> c116(C(1, 6)) +'(8, 9) -> c117(C(1, 7)) +'(9, 0) -> c118 +'(9, 1) -> c119(C(1, 0)) +'(9, 2) -> c120(C(1, 1)) +'(9, 3) -> c121(C(1, 2)) +'(9, 4) -> c122(C(1, 3)) +'(9, 5) -> c123(C(1, 4)) +'(9, 6) -> c124(C(1, 5)) +'(9, 7) -> c125(C(1, 6)) +'(9, 8) -> c126(C(1, 7)) +'(9, 9) -> c127(C(1, 8)) +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) K tuples:none Defined Rule Symbols: +_2, c_2, encArg_1, encode_+_2, encode_0, encode_1, encode_2, encode_3, encode_4, encode_5, encode_6, encode_7, encode_8, encode_9, encode_c_2 Defined Pair Symbols: ENCARG_1, ENCODE_+_2, ENCODE_C_2, C_2, +'_2 Compound Symbols: c11_3, c12_3, c13_3, c24_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47_1, c48, c49, c50, c51, c52, c53, c54, c55, c56_1, c57_1, c58, c59, c60, c61, c62, c63, c64, c65_1, c66_1, c67_1, c68, c69, c70, c71, c72, c73, c74_1, c75_1, c76_1, c77_1, c78, c79, c80, c81, c82, c83_1, c84_1, c85_1, c86_1, c87_1, c88, c89, c90, c91, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98, c99, c100, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108, c109, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118, c119_1, c120_1, c121_1, c122_1, c123_1, c124_1, c125_1, c126_1, c127_1, c128_2, c129_2 ---------------------------------------- (41) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 45 trailing tuple parts ---------------------------------------- (42) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) Tuples: ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_+(z0, z1) -> c13(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_C(z0, z1) -> c24(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: +_2, c_2, encArg_1, encode_+_2, encode_0, encode_1, encode_2, encode_3, encode_4, encode_5, encode_6, encode_7, encode_8, encode_9, encode_c_2 Defined Pair Symbols: ENCARG_1, ENCODE_+_2, ENCODE_C_2, C_2, +'_2 Compound Symbols: c11_3, c12_3, c13_3, c24_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127 ---------------------------------------- (43) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID)) Split RHS of tuples not part of any SCC ---------------------------------------- (44) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) Tuples: ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_+(z0, z1) -> c1(ENCARG(z0)) ENCODE_+(z0, z1) -> c1(ENCARG(z1)) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(ENCARG(z0)) ENCODE_C(z0, z1) -> c1(ENCARG(z1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: +_2, c_2, encArg_1, encode_+_2, encode_0, encode_1, encode_2, encode_3, encode_4, encode_5, encode_6, encode_7, encode_8, encode_9, encode_c_2 Defined Pair Symbols: ENCARG_1, C_2, +'_2, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c11_3, c12_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1 ---------------------------------------- (45) CdtLeafRemovalProof (ComplexityIfPolyImplication) Removed 4 leading nodes: ENCODE_+(z0, z1) -> c1(ENCARG(z0)) ENCODE_+(z0, z1) -> c1(ENCARG(z1)) ENCODE_C(z0, z1) -> c1(ENCARG(z0)) ENCODE_C(z0, z1) -> c1(ENCARG(z1)) ---------------------------------------- (46) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) Tuples: ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: +_2, c_2, encArg_1, encode_+_2, encode_0, encode_1, encode_2, encode_3, encode_4, encode_5, encode_6, encode_7, encode_8, encode_9, encode_c_2 Defined Pair Symbols: ENCARG_1, C_2, +'_2, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c11_3, c12_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1 ---------------------------------------- (47) CdtUsableRulesProof (BOTH BOUNDS(ID, ID)) The following rules are not usable and were removed: encode_+(z0, z1) -> +(encArg(z0), encArg(z1)) encode_0 -> 0 encode_1 -> 1 encode_2 -> 2 encode_3 -> 3 encode_4 -> 4 encode_5 -> 5 encode_6 -> 6 encode_7 -> 7 encode_8 -> 8 encode_9 -> 9 encode_c(z0, z1) -> c(encArg(z0), encArg(z1)) ---------------------------------------- (48) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: ENCARG_1, C_2, +'_2, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c11_3, c12_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1 ---------------------------------------- (49) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(z0, z1)) -> c11(+'(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0), ENCARG(1)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0), ENCARG(2)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0), ENCARG(3)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0), ENCARG(4)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0), ENCARG(5)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0), ENCARG(6)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0), ENCARG(7)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0), ENCARG(8)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0), ENCARG(9)) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(1), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(2), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(3), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(4), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(5), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(6), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(7), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(8), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(9), ENCARG(x1)) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ---------------------------------------- (50) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0), ENCARG(1)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0), ENCARG(2)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0), ENCARG(3)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0), ENCARG(4)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0), ENCARG(5)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0), ENCARG(6)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0), ENCARG(7)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0), ENCARG(8)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0), ENCARG(9)) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(1), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(2), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(3), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(4), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(5), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(6), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(7), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(8), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(9), ENCARG(x1)) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: ENCARG_1, C_2, +'_2, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c12_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1, c11_3 ---------------------------------------- (51) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 20 trailing tuple parts ---------------------------------------- (52) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: ENCARG_1, C_2, +'_2, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c12_3, c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1, c11_3, c11_2 ---------------------------------------- (53) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(z0, z1)) -> c12(C(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0), ENCARG(1)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0), ENCARG(2)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0), ENCARG(3)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0), ENCARG(4)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0), ENCARG(5)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0), ENCARG(6)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0), ENCARG(7)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0), ENCARG(8)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0), ENCARG(9)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(1), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(2), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(3), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(4), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(5), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(6), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(7), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(8), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(9), ENCARG(x1)) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ---------------------------------------- (54) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0), ENCARG(1)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0), ENCARG(2)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0), ENCARG(3)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0), ENCARG(4)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0), ENCARG(5)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0), ENCARG(6)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0), ENCARG(7)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0), ENCARG(8)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0), ENCARG(9)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(1), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(2), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(3), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(4), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(5), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(6), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(7), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(8), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(9), ENCARG(x1)) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCODE_+_2, ENCODE_C_2, ENCARG_1 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1, c11_3, c11_2, c12_3 ---------------------------------------- (55) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 20 trailing tuple parts ---------------------------------------- (56) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCODE_+_2, ENCODE_C_2, ENCARG_1 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1, c11_3, c11_2, c12_3, c12_2 ---------------------------------------- (57) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_+(z0, z1) -> c1(+'(encArg(z0), encArg(z1))) by ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ---------------------------------------- (58) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCODE_C_2, ENCARG_1, ENCODE_+_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c1_1, c11_3, c11_2, c12_3, c12_2 ---------------------------------------- (59) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCODE_C(z0, z1) -> c1(C(encArg(z0), encArg(z1))) by ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ---------------------------------------- (60) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (61) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, cons_+(z0, z1))) -> c11(+'(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) by ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ---------------------------------------- (62) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (63) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (64) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (65) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, cons_c(z0, z1))) -> c11(+'(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) by ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ---------------------------------------- (66) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (67) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (68) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (69) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(cons_+(z0, z1), x1)) -> c11(+'(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) by ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1)), ENCARG(0)) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1)), ENCARG(1)) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1)), ENCARG(2)) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1)), ENCARG(3)) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1)), ENCARG(4)) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1)), ENCARG(5)) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1)), ENCARG(6)) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1)), ENCARG(7)) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1)), ENCARG(8)) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1)), ENCARG(9)) ENCARG(cons_+(cons_+(x0, x1), cons_+(z0, z1))) -> c11(+'(+(encArg(x0), encArg(x1)), +(encArg(z0), encArg(z1))), ENCARG(cons_+(x0, x1)), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_+(x0, x1), cons_c(z0, z1))) -> c11(+'(+(encArg(x0), encArg(x1)), c(encArg(z0), encArg(z1))), ENCARG(cons_+(x0, x1)), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ---------------------------------------- (70) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1)), ENCARG(0)) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1)), ENCARG(1)) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1)), ENCARG(2)) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1)), ENCARG(3)) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1)), ENCARG(4)) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1)), ENCARG(5)) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1)), ENCARG(6)) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1)), ENCARG(7)) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1)), ENCARG(8)) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1)), ENCARG(9)) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (71) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (72) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_3, c11_2, c12_3, c12_2, c1_1 ---------------------------------------- (73) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(cons_c(z0, z1), x1)) -> c11(+'(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) by ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1)), ENCARG(0)) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1)), ENCARG(1)) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1)), ENCARG(2)) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1)), ENCARG(3)) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1)), ENCARG(4)) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1)), ENCARG(5)) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1)), ENCARG(6)) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1)), ENCARG(7)) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1)), ENCARG(8)) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1)), ENCARG(9)) ENCARG(cons_+(cons_c(x0, x1), cons_+(z0, z1))) -> c11(+'(c(encArg(x0), encArg(x1)), +(encArg(z0), encArg(z1))), ENCARG(cons_c(x0, x1)), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(x0, x1), cons_c(z0, z1))) -> c11(+'(c(encArg(x0), encArg(x1)), c(encArg(z0), encArg(z1))), ENCARG(cons_c(x0, x1)), ENCARG(cons_c(z0, z1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ---------------------------------------- (74) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1)), ENCARG(0)) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1)), ENCARG(1)) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1)), ENCARG(2)) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1)), ENCARG(3)) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1)), ENCARG(4)) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1)), ENCARG(5)) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1)), ENCARG(6)) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1)), ENCARG(7)) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1)), ENCARG(8)) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1)), ENCARG(9)) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3 ---------------------------------------- (75) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (76) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3 ---------------------------------------- (77) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 0)) -> c11(+'(encArg(x0), 0), ENCARG(x0)) by ENCARG(cons_+(0, 0)) -> c11(+'(0, 0), ENCARG(0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0), ENCARG(1)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0), ENCARG(2)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0), ENCARG(3)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0), ENCARG(4)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0), ENCARG(5)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0), ENCARG(6)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0), ENCARG(7)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0), ENCARG(8)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 0)) -> c11(+'(+(encArg(z0), encArg(z1)), 0), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 0)) -> c11(+'(c(encArg(z0), encArg(z1)), 0), ENCARG(cons_c(z0, z1))) ---------------------------------------- (78) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0), ENCARG(0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0), ENCARG(1)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0), ENCARG(2)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0), ENCARG(3)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0), ENCARG(4)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0), ENCARG(5)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0), ENCARG(6)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0), ENCARG(7)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0), ENCARG(8)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3 ---------------------------------------- (79) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (80) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (81) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 1)) -> c11(+'(encArg(x0), 1), ENCARG(x0)) by ENCARG(cons_+(0, 1)) -> c11(+'(0, 1), ENCARG(0)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1), ENCARG(1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1), ENCARG(2)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1), ENCARG(3)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1), ENCARG(4)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1), ENCARG(5)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1), ENCARG(6)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1), ENCARG(7)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1), ENCARG(8)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 1)) -> c11(+'(+(encArg(z0), encArg(z1)), 1), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 1)) -> c11(+'(c(encArg(z0), encArg(z1)), 1), ENCARG(cons_c(z0, z1))) ---------------------------------------- (82) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1), ENCARG(0)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1), ENCARG(1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1), ENCARG(2)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1), ENCARG(3)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1), ENCARG(4)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1), ENCARG(5)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1), ENCARG(6)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1), ENCARG(7)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1), ENCARG(8)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (83) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (84) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (85) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 2)) -> c11(+'(encArg(x0), 2), ENCARG(x0)) by ENCARG(cons_+(0, 2)) -> c11(+'(0, 2), ENCARG(0)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2), ENCARG(1)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2), ENCARG(2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2), ENCARG(3)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2), ENCARG(4)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2), ENCARG(5)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2), ENCARG(6)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2), ENCARG(7)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2), ENCARG(8)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 2)) -> c11(+'(+(encArg(z0), encArg(z1)), 2), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 2)) -> c11(+'(c(encArg(z0), encArg(z1)), 2), ENCARG(cons_c(z0, z1))) ---------------------------------------- (86) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2), ENCARG(0)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2), ENCARG(1)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2), ENCARG(2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2), ENCARG(3)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2), ENCARG(4)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2), ENCARG(5)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2), ENCARG(6)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2), ENCARG(7)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2), ENCARG(8)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (87) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (88) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (89) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 3)) -> c11(+'(encArg(x0), 3), ENCARG(x0)) by ENCARG(cons_+(0, 3)) -> c11(+'(0, 3), ENCARG(0)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3), ENCARG(1)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3), ENCARG(2)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3), ENCARG(3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3), ENCARG(4)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3), ENCARG(5)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3), ENCARG(6)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3), ENCARG(7)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3), ENCARG(8)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 3)) -> c11(+'(+(encArg(z0), encArg(z1)), 3), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 3)) -> c11(+'(c(encArg(z0), encArg(z1)), 3), ENCARG(cons_c(z0, z1))) ---------------------------------------- (90) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3), ENCARG(0)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3), ENCARG(1)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3), ENCARG(2)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3), ENCARG(3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3), ENCARG(4)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3), ENCARG(5)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3), ENCARG(6)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3), ENCARG(7)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3), ENCARG(8)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (91) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (92) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (93) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 4)) -> c11(+'(encArg(x0), 4), ENCARG(x0)) by ENCARG(cons_+(0, 4)) -> c11(+'(0, 4), ENCARG(0)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4), ENCARG(1)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4), ENCARG(2)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4), ENCARG(3)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4), ENCARG(4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4), ENCARG(5)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4), ENCARG(6)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4), ENCARG(7)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4), ENCARG(8)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 4)) -> c11(+'(+(encArg(z0), encArg(z1)), 4), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 4)) -> c11(+'(c(encArg(z0), encArg(z1)), 4), ENCARG(cons_c(z0, z1))) ---------------------------------------- (94) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4), ENCARG(0)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4), ENCARG(1)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4), ENCARG(2)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4), ENCARG(3)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4), ENCARG(4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4), ENCARG(5)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4), ENCARG(6)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4), ENCARG(7)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4), ENCARG(8)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (95) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (96) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (97) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 5)) -> c11(+'(encArg(x0), 5), ENCARG(x0)) by ENCARG(cons_+(0, 5)) -> c11(+'(0, 5), ENCARG(0)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5), ENCARG(1)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5), ENCARG(2)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5), ENCARG(3)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5), ENCARG(4)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5), ENCARG(5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5), ENCARG(6)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5), ENCARG(7)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5), ENCARG(8)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 5)) -> c11(+'(+(encArg(z0), encArg(z1)), 5), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 5)) -> c11(+'(c(encArg(z0), encArg(z1)), 5), ENCARG(cons_c(z0, z1))) ---------------------------------------- (98) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5), ENCARG(0)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5), ENCARG(1)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5), ENCARG(2)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5), ENCARG(3)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5), ENCARG(4)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5), ENCARG(5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5), ENCARG(6)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5), ENCARG(7)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5), ENCARG(8)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (99) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (100) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (101) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 6)) -> c11(+'(encArg(x0), 6), ENCARG(x0)) by ENCARG(cons_+(0, 6)) -> c11(+'(0, 6), ENCARG(0)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6), ENCARG(1)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6), ENCARG(2)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6), ENCARG(3)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6), ENCARG(4)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6), ENCARG(5)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6), ENCARG(6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6), ENCARG(7)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6), ENCARG(8)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 6)) -> c11(+'(+(encArg(z0), encArg(z1)), 6), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 6)) -> c11(+'(c(encArg(z0), encArg(z1)), 6), ENCARG(cons_c(z0, z1))) ---------------------------------------- (102) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6), ENCARG(0)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6), ENCARG(1)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6), ENCARG(2)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6), ENCARG(3)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6), ENCARG(4)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6), ENCARG(5)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6), ENCARG(6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6), ENCARG(7)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6), ENCARG(8)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (103) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (104) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (105) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 7)) -> c11(+'(encArg(x0), 7), ENCARG(x0)) by ENCARG(cons_+(0, 7)) -> c11(+'(0, 7), ENCARG(0)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7), ENCARG(1)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7), ENCARG(2)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7), ENCARG(3)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7), ENCARG(4)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7), ENCARG(5)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7), ENCARG(6)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7), ENCARG(7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7), ENCARG(8)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 7)) -> c11(+'(+(encArg(z0), encArg(z1)), 7), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 7)) -> c11(+'(c(encArg(z0), encArg(z1)), 7), ENCARG(cons_c(z0, z1))) ---------------------------------------- (106) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7), ENCARG(0)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7), ENCARG(1)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7), ENCARG(2)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7), ENCARG(3)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7), ENCARG(4)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7), ENCARG(5)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7), ENCARG(6)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7), ENCARG(7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7), ENCARG(8)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (107) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (108) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (109) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 8)) -> c11(+'(encArg(x0), 8), ENCARG(x0)) by ENCARG(cons_+(0, 8)) -> c11(+'(0, 8), ENCARG(0)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8), ENCARG(1)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8), ENCARG(2)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8), ENCARG(3)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8), ENCARG(4)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8), ENCARG(5)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8), ENCARG(6)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8), ENCARG(7)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8), ENCARG(8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 8)) -> c11(+'(+(encArg(z0), encArg(z1)), 8), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 8)) -> c11(+'(c(encArg(z0), encArg(z1)), 8), ENCARG(cons_c(z0, z1))) ---------------------------------------- (110) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8), ENCARG(0)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8), ENCARG(1)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8), ENCARG(2)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8), ENCARG(3)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8), ENCARG(4)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8), ENCARG(5)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8), ENCARG(6)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8), ENCARG(7)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8), ENCARG(8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (111) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (112) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (113) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(x0, 9)) -> c11(+'(encArg(x0), 9), ENCARG(x0)) by ENCARG(cons_+(0, 9)) -> c11(+'(0, 9), ENCARG(0)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9), ENCARG(1)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9), ENCARG(2)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9), ENCARG(3)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9), ENCARG(4)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9), ENCARG(5)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9), ENCARG(6)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9), ENCARG(7)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9), ENCARG(8)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9), ENCARG(9)) ENCARG(cons_+(cons_+(z0, z1), 9)) -> c11(+'(+(encArg(z0), encArg(z1)), 9), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(cons_c(z0, z1), 9)) -> c11(+'(c(encArg(z0), encArg(z1)), 9), ENCARG(cons_c(z0, z1))) ---------------------------------------- (114) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9), ENCARG(0)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9), ENCARG(1)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9), ENCARG(2)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9), ENCARG(3)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9), ENCARG(4)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9), ENCARG(5)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9), ENCARG(6)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9), ENCARG(7)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9), ENCARG(8)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (115) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (116) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (117) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(0, x1)) -> c11(+'(0, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(0, 0)) -> c11(+'(0, 0), ENCARG(0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1), ENCARG(1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2), ENCARG(2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3), ENCARG(3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4), ENCARG(4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5), ENCARG(5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6), ENCARG(6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7), ENCARG(7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8), ENCARG(8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9), ENCARG(9)) ENCARG(cons_+(0, cons_+(z0, z1))) -> c11(+'(0, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(0, cons_c(z0, z1))) -> c11(+'(0, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (118) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0), ENCARG(0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1), ENCARG(1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2), ENCARG(2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3), ENCARG(3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4), ENCARG(4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5), ENCARG(5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6), ENCARG(6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7), ENCARG(7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8), ENCARG(8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (119) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (120) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (121) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(1, x1)) -> c11(+'(1, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(1, 0)) -> c11(+'(1, 0), ENCARG(0)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1), ENCARG(1)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2), ENCARG(2)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3), ENCARG(3)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4), ENCARG(4)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5), ENCARG(5)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6), ENCARG(6)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7), ENCARG(7)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8), ENCARG(8)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9), ENCARG(9)) ENCARG(cons_+(1, cons_+(z0, z1))) -> c11(+'(1, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(1, cons_c(z0, z1))) -> c11(+'(1, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (122) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0), ENCARG(0)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1), ENCARG(1)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2), ENCARG(2)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3), ENCARG(3)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4), ENCARG(4)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5), ENCARG(5)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6), ENCARG(6)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7), ENCARG(7)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8), ENCARG(8)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (123) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (124) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (125) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(2, x1)) -> c11(+'(2, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(2, 0)) -> c11(+'(2, 0), ENCARG(0)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1), ENCARG(1)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2), ENCARG(2)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3), ENCARG(3)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4), ENCARG(4)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5), ENCARG(5)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6), ENCARG(6)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7), ENCARG(7)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8), ENCARG(8)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9), ENCARG(9)) ENCARG(cons_+(2, cons_+(z0, z1))) -> c11(+'(2, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(2, cons_c(z0, z1))) -> c11(+'(2, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (126) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0), ENCARG(0)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1), ENCARG(1)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2), ENCARG(2)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3), ENCARG(3)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4), ENCARG(4)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5), ENCARG(5)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6), ENCARG(6)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7), ENCARG(7)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8), ENCARG(8)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (127) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (128) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (129) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(3, x1)) -> c11(+'(3, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(3, 0)) -> c11(+'(3, 0), ENCARG(0)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1), ENCARG(1)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2), ENCARG(2)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3), ENCARG(3)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4), ENCARG(4)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5), ENCARG(5)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6), ENCARG(6)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7), ENCARG(7)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8), ENCARG(8)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9), ENCARG(9)) ENCARG(cons_+(3, cons_+(z0, z1))) -> c11(+'(3, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(3, cons_c(z0, z1))) -> c11(+'(3, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (130) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0), ENCARG(0)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1), ENCARG(1)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2), ENCARG(2)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3), ENCARG(3)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4), ENCARG(4)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5), ENCARG(5)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6), ENCARG(6)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7), ENCARG(7)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8), ENCARG(8)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (131) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (132) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (133) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(4, x1)) -> c11(+'(4, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(4, 0)) -> c11(+'(4, 0), ENCARG(0)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1), ENCARG(1)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2), ENCARG(2)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3), ENCARG(3)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4), ENCARG(4)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5), ENCARG(5)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6), ENCARG(6)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7), ENCARG(7)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8), ENCARG(8)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9), ENCARG(9)) ENCARG(cons_+(4, cons_+(z0, z1))) -> c11(+'(4, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(4, cons_c(z0, z1))) -> c11(+'(4, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (134) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0), ENCARG(0)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1), ENCARG(1)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2), ENCARG(2)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3), ENCARG(3)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4), ENCARG(4)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5), ENCARG(5)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6), ENCARG(6)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7), ENCARG(7)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8), ENCARG(8)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (135) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (136) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (137) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(5, x1)) -> c11(+'(5, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(5, 0)) -> c11(+'(5, 0), ENCARG(0)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1), ENCARG(1)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2), ENCARG(2)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3), ENCARG(3)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4), ENCARG(4)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5), ENCARG(5)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6), ENCARG(6)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7), ENCARG(7)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8), ENCARG(8)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9), ENCARG(9)) ENCARG(cons_+(5, cons_+(z0, z1))) -> c11(+'(5, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(5, cons_c(z0, z1))) -> c11(+'(5, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (138) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0), ENCARG(0)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1), ENCARG(1)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2), ENCARG(2)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3), ENCARG(3)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4), ENCARG(4)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5), ENCARG(5)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6), ENCARG(6)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7), ENCARG(7)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8), ENCARG(8)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (139) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (140) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (141) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(6, x1)) -> c11(+'(6, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(6, 0)) -> c11(+'(6, 0), ENCARG(0)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1), ENCARG(1)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2), ENCARG(2)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3), ENCARG(3)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4), ENCARG(4)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5), ENCARG(5)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6), ENCARG(6)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7), ENCARG(7)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8), ENCARG(8)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9), ENCARG(9)) ENCARG(cons_+(6, cons_+(z0, z1))) -> c11(+'(6, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(6, cons_c(z0, z1))) -> c11(+'(6, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (142) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0), ENCARG(0)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1), ENCARG(1)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2), ENCARG(2)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3), ENCARG(3)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4), ENCARG(4)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5), ENCARG(5)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6), ENCARG(6)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7), ENCARG(7)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8), ENCARG(8)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (143) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (144) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (145) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(7, x1)) -> c11(+'(7, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(7, 0)) -> c11(+'(7, 0), ENCARG(0)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1), ENCARG(1)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2), ENCARG(2)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3), ENCARG(3)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4), ENCARG(4)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5), ENCARG(5)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6), ENCARG(6)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7), ENCARG(7)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8), ENCARG(8)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9), ENCARG(9)) ENCARG(cons_+(7, cons_+(z0, z1))) -> c11(+'(7, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(7, cons_c(z0, z1))) -> c11(+'(7, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (146) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0), ENCARG(0)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1), ENCARG(1)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2), ENCARG(2)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3), ENCARG(3)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4), ENCARG(4)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5), ENCARG(5)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6), ENCARG(6)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7), ENCARG(7)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8), ENCARG(8)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (147) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (148) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (149) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(8, x1)) -> c11(+'(8, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(8, 0)) -> c11(+'(8, 0), ENCARG(0)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1), ENCARG(1)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2), ENCARG(2)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3), ENCARG(3)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4), ENCARG(4)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5), ENCARG(5)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6), ENCARG(6)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7), ENCARG(7)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8), ENCARG(8)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9), ENCARG(9)) ENCARG(cons_+(8, cons_+(z0, z1))) -> c11(+'(8, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(8, cons_c(z0, z1))) -> c11(+'(8, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (150) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0), ENCARG(0)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1), ENCARG(1)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2), ENCARG(2)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3), ENCARG(3)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4), ENCARG(4)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5), ENCARG(5)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6), ENCARG(6)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7), ENCARG(7)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8), ENCARG(8)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (151) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (152) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c11_2, c12_3, c12_2, c1_1, c11_3, c11_1 ---------------------------------------- (153) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_+(9, x1)) -> c11(+'(9, encArg(x1)), ENCARG(x1)) by ENCARG(cons_+(9, 0)) -> c11(+'(9, 0), ENCARG(0)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1), ENCARG(1)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2), ENCARG(2)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3), ENCARG(3)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4), ENCARG(4)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5), ENCARG(5)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6), ENCARG(6)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7), ENCARG(7)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8), ENCARG(8)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9), ENCARG(9)) ENCARG(cons_+(9, cons_+(z0, z1))) -> c11(+'(9, +(encArg(z0), encArg(z1))), ENCARG(cons_+(z0, z1))) ENCARG(cons_+(9, cons_c(z0, z1))) -> c11(+'(9, c(encArg(z0), encArg(z1))), ENCARG(cons_c(z0, z1))) ---------------------------------------- (154) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0), ENCARG(0)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1), ENCARG(1)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2), ENCARG(2)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3), ENCARG(3)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4), ENCARG(4)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5), ENCARG(5)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6), ENCARG(6)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7), ENCARG(7)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8), ENCARG(8)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (155) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (156) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (157) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, cons_+(z0, z1))) -> c12(C(encArg(x0), +(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_+(z0, z1))) by ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ---------------------------------------- (158) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (159) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (160) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (161) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, cons_c(z0, z1))) -> c12(C(encArg(x0), c(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_c(z0, z1))) by ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ---------------------------------------- (162) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(1), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(2), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(3), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(4), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(5), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(6), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(7), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(8), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(9), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (163) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (164) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (165) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(cons_+(z0, z1), x1)) -> c12(C(+(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_+(z0, z1)), ENCARG(x1)) by ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1)), ENCARG(0)) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1)), ENCARG(1)) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1)), ENCARG(2)) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1)), ENCARG(3)) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1)), ENCARG(4)) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1)), ENCARG(5)) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1)), ENCARG(6)) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1)), ENCARG(7)) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1)), ENCARG(8)) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1)), ENCARG(9)) ENCARG(cons_c(cons_+(x0, x1), cons_+(z0, z1))) -> c12(C(+(encArg(x0), encArg(x1)), +(encArg(z0), encArg(z1))), ENCARG(cons_+(x0, x1)), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_+(x0, x1), cons_c(z0, z1))) -> c12(C(+(encArg(x0), encArg(x1)), c(encArg(z0), encArg(z1))), ENCARG(cons_+(x0, x1)), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ---------------------------------------- (166) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1)), ENCARG(0)) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1)), ENCARG(1)) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1)), ENCARG(2)) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1)), ENCARG(3)) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1)), ENCARG(4)) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1)), ENCARG(5)) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1)), ENCARG(6)) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1)), ENCARG(7)) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1)), ENCARG(8)) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1)), ENCARG(9)) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (167) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (168) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_3, c12_2, c1_1, c11_3, c11_2, c11_1 ---------------------------------------- (169) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(cons_c(z0, z1), x1)) -> c12(C(c(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_c(z0, z1)), ENCARG(x1)) by ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1)), ENCARG(0)) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1)), ENCARG(1)) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1)), ENCARG(2)) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1)), ENCARG(3)) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1)), ENCARG(4)) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1)), ENCARG(5)) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1)), ENCARG(6)) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1)), ENCARG(7)) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1)), ENCARG(8)) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1)), ENCARG(9)) ENCARG(cons_c(cons_c(x0, x1), cons_+(z0, z1))) -> c12(C(c(encArg(x0), encArg(x1)), +(encArg(z0), encArg(z1))), ENCARG(cons_c(x0, x1)), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(x0, x1), cons_c(z0, z1))) -> c12(C(c(encArg(x0), encArg(x1)), c(encArg(z0), encArg(z1))), ENCARG(cons_c(x0, x1)), ENCARG(cons_c(z0, z1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ---------------------------------------- (170) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1)), ENCARG(0)) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1)), ENCARG(1)) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1)), ENCARG(2)) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1)), ENCARG(3)) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1)), ENCARG(4)) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1)), ENCARG(5)) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1)), ENCARG(6)) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1)), ENCARG(7)) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1)), ENCARG(8)) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1)), ENCARG(9)) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3 ---------------------------------------- (171) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 10 trailing tuple parts ---------------------------------------- (172) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3 ---------------------------------------- (173) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, 0)) -> c12(C(encArg(x0), 0), ENCARG(x0)) by ENCARG(cons_c(0, 0)) -> c12(C(0, 0), ENCARG(0)) ENCARG(cons_c(1, 0)) -> c12(C(1, 0), ENCARG(1)) ENCARG(cons_c(2, 0)) -> c12(C(2, 0), ENCARG(2)) ENCARG(cons_c(3, 0)) -> c12(C(3, 0), ENCARG(3)) ENCARG(cons_c(4, 0)) -> c12(C(4, 0), ENCARG(4)) ENCARG(cons_c(5, 0)) -> c12(C(5, 0), ENCARG(5)) ENCARG(cons_c(6, 0)) -> c12(C(6, 0), ENCARG(6)) ENCARG(cons_c(7, 0)) -> c12(C(7, 0), ENCARG(7)) ENCARG(cons_c(8, 0)) -> c12(C(8, 0), ENCARG(8)) ENCARG(cons_c(9, 0)) -> c12(C(9, 0), ENCARG(9)) ENCARG(cons_c(cons_+(z0, z1), 0)) -> c12(C(+(encArg(z0), encArg(z1)), 0), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(z0, z1), 0)) -> c12(C(c(encArg(z0), encArg(z1)), 0), ENCARG(cons_c(z0, z1))) ---------------------------------------- (174) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0), ENCARG(0)) ENCARG(cons_c(1, 0)) -> c12(C(1, 0), ENCARG(1)) ENCARG(cons_c(2, 0)) -> c12(C(2, 0), ENCARG(2)) ENCARG(cons_c(3, 0)) -> c12(C(3, 0), ENCARG(3)) ENCARG(cons_c(4, 0)) -> c12(C(4, 0), ENCARG(4)) ENCARG(cons_c(5, 0)) -> c12(C(5, 0), ENCARG(5)) ENCARG(cons_c(6, 0)) -> c12(C(6, 0), ENCARG(6)) ENCARG(cons_c(7, 0)) -> c12(C(7, 0), ENCARG(7)) ENCARG(cons_c(8, 0)) -> c12(C(8, 0), ENCARG(8)) ENCARG(cons_c(9, 0)) -> c12(C(9, 0), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3 ---------------------------------------- (175) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 9 trailing nodes: ENCARG(cons_c(4, 0)) -> c12(C(4, 0), ENCARG(4)) ENCARG(cons_c(7, 0)) -> c12(C(7, 0), ENCARG(7)) ENCARG(cons_c(3, 0)) -> c12(C(3, 0), ENCARG(3)) ENCARG(cons_c(2, 0)) -> c12(C(2, 0), ENCARG(2)) ENCARG(cons_c(6, 0)) -> c12(C(6, 0), ENCARG(6)) ENCARG(cons_c(8, 0)) -> c12(C(8, 0), ENCARG(8)) ENCARG(cons_c(9, 0)) -> c12(C(9, 0), ENCARG(9)) ENCARG(cons_c(5, 0)) -> c12(C(5, 0), ENCARG(5)) ENCARG(cons_c(1, 0)) -> c12(C(1, 0), ENCARG(1)) ---------------------------------------- (176) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0), ENCARG(0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3 ---------------------------------------- (177) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (178) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (179) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, 1)) -> c12(C(encArg(x0), 1), ENCARG(x0)) by ENCARG(cons_c(0, 1)) -> c12(C(0, 1), ENCARG(0)) ENCARG(cons_c(1, 1)) -> c12(C(1, 1), ENCARG(1)) ENCARG(cons_c(2, 1)) -> c12(C(2, 1), ENCARG(2)) ENCARG(cons_c(3, 1)) -> c12(C(3, 1), ENCARG(3)) ENCARG(cons_c(4, 1)) -> c12(C(4, 1), ENCARG(4)) ENCARG(cons_c(5, 1)) -> c12(C(5, 1), ENCARG(5)) ENCARG(cons_c(6, 1)) -> c12(C(6, 1), ENCARG(6)) ENCARG(cons_c(7, 1)) -> c12(C(7, 1), ENCARG(7)) ENCARG(cons_c(8, 1)) -> c12(C(8, 1), ENCARG(8)) ENCARG(cons_c(9, 1)) -> c12(C(9, 1), ENCARG(9)) ENCARG(cons_c(cons_+(z0, z1), 1)) -> c12(C(+(encArg(z0), encArg(z1)), 1), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(z0, z1), 1)) -> c12(C(c(encArg(z0), encArg(z1)), 1), ENCARG(cons_c(z0, z1))) ---------------------------------------- (180) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1), ENCARG(0)) ENCARG(cons_c(1, 1)) -> c12(C(1, 1), ENCARG(1)) ENCARG(cons_c(2, 1)) -> c12(C(2, 1), ENCARG(2)) ENCARG(cons_c(3, 1)) -> c12(C(3, 1), ENCARG(3)) ENCARG(cons_c(4, 1)) -> c12(C(4, 1), ENCARG(4)) ENCARG(cons_c(5, 1)) -> c12(C(5, 1), ENCARG(5)) ENCARG(cons_c(6, 1)) -> c12(C(6, 1), ENCARG(6)) ENCARG(cons_c(7, 1)) -> c12(C(7, 1), ENCARG(7)) ENCARG(cons_c(8, 1)) -> c12(C(8, 1), ENCARG(8)) ENCARG(cons_c(9, 1)) -> c12(C(9, 1), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (181) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 9 trailing nodes: ENCARG(cons_c(4, 1)) -> c12(C(4, 1), ENCARG(4)) ENCARG(cons_c(3, 1)) -> c12(C(3, 1), ENCARG(3)) ENCARG(cons_c(2, 1)) -> c12(C(2, 1), ENCARG(2)) ENCARG(cons_c(9, 1)) -> c12(C(9, 1), ENCARG(9)) ENCARG(cons_c(5, 1)) -> c12(C(5, 1), ENCARG(5)) ENCARG(cons_c(6, 1)) -> c12(C(6, 1), ENCARG(6)) ENCARG(cons_c(8, 1)) -> c12(C(8, 1), ENCARG(8)) ENCARG(cons_c(7, 1)) -> c12(C(7, 1), ENCARG(7)) ENCARG(cons_c(1, 1)) -> c12(C(1, 1), ENCARG(1)) ---------------------------------------- (182) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1), ENCARG(0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (183) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (184) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (185) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, 2)) -> c12(C(encArg(x0), 2), ENCARG(x0)) by ENCARG(cons_c(0, 2)) -> c12(C(0, 2), ENCARG(0)) ENCARG(cons_c(1, 2)) -> c12(C(1, 2), ENCARG(1)) ENCARG(cons_c(2, 2)) -> c12(C(2, 2), ENCARG(2)) ENCARG(cons_c(3, 2)) -> c12(C(3, 2), ENCARG(3)) ENCARG(cons_c(4, 2)) -> c12(C(4, 2), ENCARG(4)) ENCARG(cons_c(5, 2)) -> c12(C(5, 2), ENCARG(5)) ENCARG(cons_c(6, 2)) -> c12(C(6, 2), ENCARG(6)) ENCARG(cons_c(7, 2)) -> c12(C(7, 2), ENCARG(7)) ENCARG(cons_c(8, 2)) -> c12(C(8, 2), ENCARG(8)) ENCARG(cons_c(9, 2)) -> c12(C(9, 2), ENCARG(9)) ENCARG(cons_c(cons_+(z0, z1), 2)) -> c12(C(+(encArg(z0), encArg(z1)), 2), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(z0, z1), 2)) -> c12(C(c(encArg(z0), encArg(z1)), 2), ENCARG(cons_c(z0, z1))) ---------------------------------------- (186) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2), ENCARG(0)) ENCARG(cons_c(1, 2)) -> c12(C(1, 2), ENCARG(1)) ENCARG(cons_c(2, 2)) -> c12(C(2, 2), ENCARG(2)) ENCARG(cons_c(3, 2)) -> c12(C(3, 2), ENCARG(3)) ENCARG(cons_c(4, 2)) -> c12(C(4, 2), ENCARG(4)) ENCARG(cons_c(5, 2)) -> c12(C(5, 2), ENCARG(5)) ENCARG(cons_c(6, 2)) -> c12(C(6, 2), ENCARG(6)) ENCARG(cons_c(7, 2)) -> c12(C(7, 2), ENCARG(7)) ENCARG(cons_c(8, 2)) -> c12(C(8, 2), ENCARG(8)) ENCARG(cons_c(9, 2)) -> c12(C(9, 2), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (187) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 9 trailing nodes: ENCARG(cons_c(5, 2)) -> c12(C(5, 2), ENCARG(5)) ENCARG(cons_c(9, 2)) -> c12(C(9, 2), ENCARG(9)) ENCARG(cons_c(8, 2)) -> c12(C(8, 2), ENCARG(8)) ENCARG(cons_c(6, 2)) -> c12(C(6, 2), ENCARG(6)) ENCARG(cons_c(2, 2)) -> c12(C(2, 2), ENCARG(2)) ENCARG(cons_c(4, 2)) -> c12(C(4, 2), ENCARG(4)) ENCARG(cons_c(7, 2)) -> c12(C(7, 2), ENCARG(7)) ENCARG(cons_c(3, 2)) -> c12(C(3, 2), ENCARG(3)) ENCARG(cons_c(1, 2)) -> c12(C(1, 2), ENCARG(1)) ---------------------------------------- (188) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2), ENCARG(0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (189) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (190) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (191) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, 3)) -> c12(C(encArg(x0), 3), ENCARG(x0)) by ENCARG(cons_c(0, 3)) -> c12(C(0, 3), ENCARG(0)) ENCARG(cons_c(1, 3)) -> c12(C(1, 3), ENCARG(1)) ENCARG(cons_c(2, 3)) -> c12(C(2, 3), ENCARG(2)) ENCARG(cons_c(3, 3)) -> c12(C(3, 3), ENCARG(3)) ENCARG(cons_c(4, 3)) -> c12(C(4, 3), ENCARG(4)) ENCARG(cons_c(5, 3)) -> c12(C(5, 3), ENCARG(5)) ENCARG(cons_c(6, 3)) -> c12(C(6, 3), ENCARG(6)) ENCARG(cons_c(7, 3)) -> c12(C(7, 3), ENCARG(7)) ENCARG(cons_c(8, 3)) -> c12(C(8, 3), ENCARG(8)) ENCARG(cons_c(9, 3)) -> c12(C(9, 3), ENCARG(9)) ENCARG(cons_c(cons_+(z0, z1), 3)) -> c12(C(+(encArg(z0), encArg(z1)), 3), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(z0, z1), 3)) -> c12(C(c(encArg(z0), encArg(z1)), 3), ENCARG(cons_c(z0, z1))) ---------------------------------------- (192) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3), ENCARG(0)) ENCARG(cons_c(1, 3)) -> c12(C(1, 3), ENCARG(1)) ENCARG(cons_c(2, 3)) -> c12(C(2, 3), ENCARG(2)) ENCARG(cons_c(3, 3)) -> c12(C(3, 3), ENCARG(3)) ENCARG(cons_c(4, 3)) -> c12(C(4, 3), ENCARG(4)) ENCARG(cons_c(5, 3)) -> c12(C(5, 3), ENCARG(5)) ENCARG(cons_c(6, 3)) -> c12(C(6, 3), ENCARG(6)) ENCARG(cons_c(7, 3)) -> c12(C(7, 3), ENCARG(7)) ENCARG(cons_c(8, 3)) -> c12(C(8, 3), ENCARG(8)) ENCARG(cons_c(9, 3)) -> c12(C(9, 3), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (193) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 9 trailing nodes: ENCARG(cons_c(1, 3)) -> c12(C(1, 3), ENCARG(1)) ENCARG(cons_c(8, 3)) -> c12(C(8, 3), ENCARG(8)) ENCARG(cons_c(5, 3)) -> c12(C(5, 3), ENCARG(5)) ENCARG(cons_c(2, 3)) -> c12(C(2, 3), ENCARG(2)) ENCARG(cons_c(6, 3)) -> c12(C(6, 3), ENCARG(6)) ENCARG(cons_c(4, 3)) -> c12(C(4, 3), ENCARG(4)) ENCARG(cons_c(3, 3)) -> c12(C(3, 3), ENCARG(3)) ENCARG(cons_c(9, 3)) -> c12(C(9, 3), ENCARG(9)) ENCARG(cons_c(7, 3)) -> c12(C(7, 3), ENCARG(7)) ---------------------------------------- (194) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3), ENCARG(0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (195) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (196) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (197) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_c(x0, 4)) -> c12(C(encArg(x0), 4), ENCARG(x0)) by ENCARG(cons_c(0, 4)) -> c12(C(0, 4), ENCARG(0)) ENCARG(cons_c(1, 4)) -> c12(C(1, 4), ENCARG(1)) ENCARG(cons_c(2, 4)) -> c12(C(2, 4), ENCARG(2)) ENCARG(cons_c(3, 4)) -> c12(C(3, 4), ENCARG(3)) ENCARG(cons_c(4, 4)) -> c12(C(4, 4), ENCARG(4)) ENCARG(cons_c(5, 4)) -> c12(C(5, 4), ENCARG(5)) ENCARG(cons_c(6, 4)) -> c12(C(6, 4), ENCARG(6)) ENCARG(cons_c(7, 4)) -> c12(C(7, 4), ENCARG(7)) ENCARG(cons_c(8, 4)) -> c12(C(8, 4), ENCARG(8)) ENCARG(cons_c(9, 4)) -> c12(C(9, 4), ENCARG(9)) ENCARG(cons_c(cons_+(z0, z1), 4)) -> c12(C(+(encArg(z0), encArg(z1)), 4), ENCARG(cons_+(z0, z1))) ENCARG(cons_c(cons_c(z0, z1), 4)) -> c12(C(c(encArg(z0), encArg(z1)), 4), ENCARG(cons_c(z0, z1))) ---------------------------------------- (198) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3)) ENCARG(cons_c(0, 4)) -> c12(C(0, 4), ENCARG(0)) ENCARG(cons_c(1, 4)) -> c12(C(1, 4), ENCARG(1)) ENCARG(cons_c(2, 4)) -> c12(C(2, 4), ENCARG(2)) ENCARG(cons_c(3, 4)) -> c12(C(3, 4), ENCARG(3)) ENCARG(cons_c(4, 4)) -> c12(C(4, 4), ENCARG(4)) ENCARG(cons_c(5, 4)) -> c12(C(5, 4), ENCARG(5)) ENCARG(cons_c(6, 4)) -> c12(C(6, 4), ENCARG(6)) ENCARG(cons_c(7, 4)) -> c12(C(7, 4), ENCARG(7)) ENCARG(cons_c(8, 4)) -> c12(C(8, 4), ENCARG(8)) ENCARG(cons_c(9, 4)) -> c12(C(9, 4), ENCARG(9)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (199) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 9 trailing nodes: ENCARG(cons_c(5, 4)) -> c12(C(5, 4), ENCARG(5)) ENCARG(cons_c(1, 4)) -> c12(C(1, 4), ENCARG(1)) ENCARG(cons_c(2, 4)) -> c12(C(2, 4), ENCARG(2)) ENCARG(cons_c(4, 4)) -> c12(C(4, 4), ENCARG(4)) ENCARG(cons_c(9, 4)) -> c12(C(9, 4), ENCARG(9)) ENCARG(cons_c(7, 4)) -> c12(C(7, 4), ENCARG(7)) ENCARG(cons_c(3, 4)) -> c12(C(3, 4), ENCARG(3)) ENCARG(cons_c(6, 4)) -> c12(C(6, 4), ENCARG(6)) ENCARG(cons_c(8, 4)) -> c12(C(8, 4), ENCARG(8)) ---------------------------------------- (200) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3)) ENCARG(cons_c(0, 4)) -> c12(C(0, 4), ENCARG(0)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1 ---------------------------------------- (201) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (202) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(1) -> 1 encArg(2) -> 2 encArg(3) -> 3 encArg(4) -> 4 encArg(5) -> 5 encArg(6) -> 6 encArg(7) -> 7 encArg(8) -> 8 encArg(9) -> 9 encArg(cons_+(z0, z1)) -> +(encArg(z0), encArg(z1)) encArg(cons_c(z0, z1)) -> c(encArg(z0), encArg(z1)) +(0, 0) -> 0 +(0, 1) -> 1 +(0, 2) -> 2 +(0, 3) -> 3 +(0, 4) -> 4 +(0, 5) -> 5 +(0, 6) -> 6 +(0, 7) -> 7 +(0, 8) -> 8 +(0, 9) -> 9 +(1, 0) -> 1 +(1, 1) -> 2 +(1, 2) -> 3 +(1, 3) -> 4 +(1, 4) -> 5 +(1, 5) -> 6 +(1, 6) -> 7 +(1, 7) -> 8 +(1, 8) -> 9 +(1, 9) -> c(1, 0) +(2, 0) -> 2 +(2, 1) -> 3 +(2, 2) -> 4 +(2, 3) -> 5 +(2, 4) -> 6 +(2, 5) -> 7 +(2, 6) -> 8 +(2, 7) -> 9 +(2, 8) -> c(1, 0) +(2, 9) -> c(1, 1) +(3, 0) -> 3 +(3, 1) -> 4 +(3, 2) -> 5 +(3, 3) -> 6 +(3, 4) -> 7 +(3, 5) -> 8 +(3, 6) -> 9 +(3, 7) -> c(1, 0) +(3, 8) -> c(1, 1) +(3, 9) -> c(1, 2) +(4, 0) -> 4 +(4, 1) -> 5 +(4, 2) -> 6 +(4, 3) -> 7 +(4, 4) -> 8 +(4, 5) -> 9 +(4, 6) -> c(1, 0) +(4, 7) -> c(1, 1) +(4, 8) -> c(1, 2) +(4, 9) -> c(1, 3) +(5, 0) -> 5 +(5, 1) -> 6 +(5, 2) -> 7 +(5, 3) -> 8 +(5, 4) -> 9 +(5, 5) -> c(1, 0) +(5, 6) -> c(1, 1) +(5, 7) -> c(1, 2) +(5, 8) -> c(1, 3) +(5, 9) -> c(1, 4) +(6, 0) -> 6 +(6, 1) -> 7 +(6, 2) -> 8 +(6, 3) -> 9 +(6, 4) -> c(1, 0) +(6, 5) -> c(1, 1) +(6, 6) -> c(1, 2) +(6, 7) -> c(1, 3) +(6, 8) -> c(1, 4) +(6, 9) -> c(1, 5) +(7, 0) -> 7 +(7, 1) -> 8 +(7, 2) -> 9 +(7, 3) -> c(1, 0) +(7, 4) -> c(1, 1) +(7, 5) -> c(1, 2) +(7, 6) -> c(1, 3) +(7, 7) -> c(1, 4) +(7, 8) -> c(1, 5) +(7, 9) -> c(1, 6) +(8, 0) -> 8 +(8, 1) -> 9 +(8, 2) -> c(1, 0) +(8, 3) -> c(1, 1) +(8, 4) -> c(1, 2) +(8, 5) -> c(1, 3) +(8, 6) -> c(1, 4) +(8, 7) -> c(1, 5) +(8, 8) -> c(1, 6) +(8, 9) -> c(1, 7) +(9, 0) -> 9 +(9, 1) -> c(1, 0) +(9, 2) -> c(1, 1) +(9, 3) -> c(1, 2) +(9, 4) -> c(1, 3) +(9, 5) -> c(1, 4) +(9, 6) -> c(1, 5) +(9, 7) -> c(1, 6) +(9, 8) -> c(1, 7) +(9, 9) -> c(1, 8) +(c_c(z0, z1), z2) -> c(z0, +(z1, z2)) +(z0, c_c(z1, z2)) -> c(z1, +(z0, z2)) c(z0, z1) -> c_c(z0, z1) c(0, z0) -> z0 c(z0, c_c(z1, z2)) -> c(+(z0, z1), z2) Tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 ENCARG(cons_c(x0, 5)) -> c12(C(encArg(x0), 5), ENCARG(x0)) ENCARG(cons_c(x0, 6)) -> c12(C(encArg(x0), 6), ENCARG(x0)) ENCARG(cons_c(x0, 7)) -> c12(C(encArg(x0), 7), ENCARG(x0)) ENCARG(cons_c(x0, 8)) -> c12(C(encArg(x0), 8), ENCARG(x0)) ENCARG(cons_c(x0, 9)) -> c12(C(encArg(x0), 9), ENCARG(x0)) ENCARG(cons_c(0, x1)) -> c12(C(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(1, x1)) -> c12(C(1, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(2, x1)) -> c12(C(2, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(3, x1)) -> c12(C(3, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(4, x1)) -> c12(C(4, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(5, x1)) -> c12(C(5, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(6, x1)) -> c12(C(6, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(7, x1)) -> c12(C(7, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(8, x1)) -> c12(C(8, encArg(x1)), ENCARG(x1)) ENCARG(cons_c(9, x1)) -> c12(C(9, encArg(x1)), ENCARG(x1)) ENCODE_+(x0, 0) -> c1(+'(encArg(x0), 0)) ENCODE_+(x0, 1) -> c1(+'(encArg(x0), 1)) ENCODE_+(x0, 2) -> c1(+'(encArg(x0), 2)) ENCODE_+(x0, 3) -> c1(+'(encArg(x0), 3)) ENCODE_+(x0, 4) -> c1(+'(encArg(x0), 4)) ENCODE_+(x0, 5) -> c1(+'(encArg(x0), 5)) ENCODE_+(x0, 6) -> c1(+'(encArg(x0), 6)) ENCODE_+(x0, 7) -> c1(+'(encArg(x0), 7)) ENCODE_+(x0, 8) -> c1(+'(encArg(x0), 8)) ENCODE_+(x0, 9) -> c1(+'(encArg(x0), 9)) ENCODE_+(x0, cons_+(z0, z1)) -> c1(+'(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_+(x0, cons_c(z0, z1)) -> c1(+'(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_+(0, x1) -> c1(+'(0, encArg(x1))) ENCODE_+(1, x1) -> c1(+'(1, encArg(x1))) ENCODE_+(2, x1) -> c1(+'(2, encArg(x1))) ENCODE_+(3, x1) -> c1(+'(3, encArg(x1))) ENCODE_+(4, x1) -> c1(+'(4, encArg(x1))) ENCODE_+(5, x1) -> c1(+'(5, encArg(x1))) ENCODE_+(6, x1) -> c1(+'(6, encArg(x1))) ENCODE_+(7, x1) -> c1(+'(7, encArg(x1))) ENCODE_+(8, x1) -> c1(+'(8, encArg(x1))) ENCODE_+(9, x1) -> c1(+'(9, encArg(x1))) ENCODE_+(cons_+(z0, z1), x1) -> c1(+'(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_+(cons_c(z0, z1), x1) -> c1(+'(c(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(x0, 0) -> c1(C(encArg(x0), 0)) ENCODE_C(x0, 1) -> c1(C(encArg(x0), 1)) ENCODE_C(x0, 2) -> c1(C(encArg(x0), 2)) ENCODE_C(x0, 3) -> c1(C(encArg(x0), 3)) ENCODE_C(x0, 4) -> c1(C(encArg(x0), 4)) ENCODE_C(x0, 5) -> c1(C(encArg(x0), 5)) ENCODE_C(x0, 6) -> c1(C(encArg(x0), 6)) ENCODE_C(x0, 7) -> c1(C(encArg(x0), 7)) ENCODE_C(x0, 8) -> c1(C(encArg(x0), 8)) ENCODE_C(x0, 9) -> c1(C(encArg(x0), 9)) ENCODE_C(x0, cons_+(z0, z1)) -> c1(C(encArg(x0), +(encArg(z0), encArg(z1)))) ENCODE_C(x0, cons_c(z0, z1)) -> c1(C(encArg(x0), c(encArg(z0), encArg(z1)))) ENCODE_C(0, x1) -> c1(C(0, encArg(x1))) ENCODE_C(1, x1) -> c1(C(1, encArg(x1))) ENCODE_C(2, x1) -> c1(C(2, encArg(x1))) ENCODE_C(3, x1) -> c1(C(3, encArg(x1))) ENCODE_C(4, x1) -> c1(C(4, encArg(x1))) ENCODE_C(5, x1) -> c1(C(5, encArg(x1))) ENCODE_C(6, x1) -> c1(C(6, encArg(x1))) ENCODE_C(7, x1) -> c1(C(7, encArg(x1))) ENCODE_C(8, x1) -> c1(C(8, encArg(x1))) ENCODE_C(9, x1) -> c1(C(9, encArg(x1))) ENCODE_C(cons_+(z0, z1), x1) -> c1(C(+(encArg(z0), encArg(z1)), encArg(x1))) ENCODE_C(cons_c(z0, z1), x1) -> c1(C(c(encArg(z0), encArg(z1)), encArg(x1))) ENCARG(cons_+(x0, cons_+(x1, 0))) -> c11(+'(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_+(x0, cons_+(x1, 1))) -> c11(+'(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_+(x0, cons_+(x1, 2))) -> c11(+'(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_+(x0, cons_+(x1, 3))) -> c11(+'(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_+(x0, cons_+(x1, 4))) -> c11(+'(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_+(x0, cons_+(x1, 5))) -> c11(+'(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_+(x0, cons_+(x1, 6))) -> c11(+'(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_+(x0, cons_+(x1, 7))) -> c11(+'(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_+(x0, cons_+(x1, 8))) -> c11(+'(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_+(x0, cons_+(x1, 9))) -> c11(+'(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_+(x0, cons_+(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_+(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_+(0, x2))) -> c11(+'(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_+(x0, cons_+(1, x2))) -> c11(+'(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_+(x0, cons_+(2, x2))) -> c11(+'(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_+(x0, cons_+(3, x2))) -> c11(+'(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_+(x0, cons_+(4, x2))) -> c11(+'(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_+(x0, cons_+(5, x2))) -> c11(+'(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_+(x0, cons_+(6, x2))) -> c11(+'(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_+(x0, cons_+(7, x2))) -> c11(+'(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_+(x0, cons_+(8, x2))) -> c11(+'(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_+(x0, cons_+(9, x2))) -> c11(+'(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_+(x0, cons_+(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_+(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_+(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_+(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(0, cons_+(x1, x2))) -> c11(+'(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(1, cons_+(x1, x2))) -> c11(+'(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(2, cons_+(x1, x2))) -> c11(+'(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(3, cons_+(x1, x2))) -> c11(+'(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(4, cons_+(x1, x2))) -> c11(+'(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(5, cons_+(x1, x2))) -> c11(+'(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(6, cons_+(x1, x2))) -> c11(+'(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(7, cons_+(x1, x2))) -> c11(+'(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(8, cons_+(x1, x2))) -> c11(+'(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(9, cons_+(x1, x2))) -> c11(+'(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, x2))) -> c11(+'(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(x0, cons_c(x1, 0))) -> c11(+'(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_+(x0, cons_c(x1, 1))) -> c11(+'(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_+(x0, cons_c(x1, 2))) -> c11(+'(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_+(x0, cons_c(x1, 3))) -> c11(+'(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_+(x0, cons_c(x1, 4))) -> c11(+'(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_+(x0, cons_c(x1, 5))) -> c11(+'(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_+(x0, cons_c(x1, 6))) -> c11(+'(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_+(x0, cons_c(x1, 7))) -> c11(+'(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_+(x0, cons_c(x1, 8))) -> c11(+'(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_+(x0, cons_c(x1, 9))) -> c11(+'(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_+(x0, cons_c(x1, cons_+(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_+(x0, cons_c(x1, cons_c(z0, z1)))) -> c11(+'(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_+(x0, cons_c(0, x2))) -> c11(+'(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_+(x0, cons_c(1, x2))) -> c11(+'(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_+(x0, cons_c(2, x2))) -> c11(+'(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_+(x0, cons_c(3, x2))) -> c11(+'(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_+(x0, cons_c(4, x2))) -> c11(+'(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_+(x0, cons_c(5, x2))) -> c11(+'(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_+(x0, cons_c(6, x2))) -> c11(+'(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_+(x0, cons_c(7, x2))) -> c11(+'(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_+(x0, cons_c(8, x2))) -> c11(+'(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_+(x0, cons_c(9, x2))) -> c11(+'(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_+(x0, cons_c(cons_+(z0, z1), x2))) -> c11(+'(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_+(x0, cons_c(cons_c(z0, z1), x2))) -> c11(+'(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_+(cons_+(z0, z1), cons_c(x1, x2))) -> c11(+'(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_c(z0, z1), cons_c(x1, x2))) -> c11(+'(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(0, cons_c(x1, x2))) -> c11(+'(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(1, cons_c(x1, x2))) -> c11(+'(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(2, cons_c(x1, x2))) -> c11(+'(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(3, cons_c(x1, x2))) -> c11(+'(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(4, cons_c(x1, x2))) -> c11(+'(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(5, cons_c(x1, x2))) -> c11(+'(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(6, cons_c(x1, x2))) -> c11(+'(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(7, cons_c(x1, x2))) -> c11(+'(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(8, cons_c(x1, x2))) -> c11(+'(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(9, cons_c(x1, x2))) -> c11(+'(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_+(cons_+(x0, 0), x2)) -> c11(+'(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 1), x2)) -> c11(+'(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 2), x2)) -> c11(+'(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 3), x2)) -> c11(+'(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 4), x2)) -> c11(+'(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 5), x2)) -> c11(+'(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 6), x2)) -> c11(+'(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 7), x2)) -> c11(+'(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 8), x2)) -> c11(+'(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, 9), x2)) -> c11(+'(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_+(z0, z1)), x2)) -> c11(+'(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, cons_c(z0, z1)), x2)) -> c11(+'(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_+(0, x1), x2)) -> c11(+'(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(1, x1), x2)) -> c11(+'(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(2, x1), x2)) -> c11(+'(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(3, x1), x2)) -> c11(+'(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(4, x1), x2)) -> c11(+'(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(5, x1), x2)) -> c11(+'(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(6, x1), x2)) -> c11(+'(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(7, x1), x2)) -> c11(+'(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(8, x1), x2)) -> c11(+'(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(9, x1), x2)) -> c11(+'(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_+(z0, z1), x1), x2)) -> c11(+'(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(cons_c(z0, z1), x1), x2)) -> c11(+'(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_+(x0, x1), 0)) -> c11(+'(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 1)) -> c11(+'(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 2)) -> c11(+'(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 3)) -> c11(+'(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 4)) -> c11(+'(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 5)) -> c11(+'(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 6)) -> c11(+'(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 7)) -> c11(+'(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 8)) -> c11(+'(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_+(x0, x1), 9)) -> c11(+'(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), x2)) -> c11(+'(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 0), x2)) -> c11(+'(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 1), x2)) -> c11(+'(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 2), x2)) -> c11(+'(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 3), x2)) -> c11(+'(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 4), x2)) -> c11(+'(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 5), x2)) -> c11(+'(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 6), x2)) -> c11(+'(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 7), x2)) -> c11(+'(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 8), x2)) -> c11(+'(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, 9), x2)) -> c11(+'(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_+(z0, z1)), x2)) -> c11(+'(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, cons_c(z0, z1)), x2)) -> c11(+'(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_+(cons_c(0, x1), x2)) -> c11(+'(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(1, x1), x2)) -> c11(+'(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(2, x1), x2)) -> c11(+'(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(3, x1), x2)) -> c11(+'(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(4, x1), x2)) -> c11(+'(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(5, x1), x2)) -> c11(+'(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(6, x1), x2)) -> c11(+'(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(7, x1), x2)) -> c11(+'(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(8, x1), x2)) -> c11(+'(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(9, x1), x2)) -> c11(+'(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_+(z0, z1), x1), x2)) -> c11(+'(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(cons_c(z0, z1), x1), x2)) -> c11(+'(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_+(cons_c(x0, x1), 0)) -> c11(+'(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 1)) -> c11(+'(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 2)) -> c11(+'(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 3)) -> c11(+'(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 4)) -> c11(+'(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 5)) -> c11(+'(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 6)) -> c11(+'(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 7)) -> c11(+'(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 8)) -> c11(+'(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(cons_c(x0, x1), 9)) -> c11(+'(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_+(0, 0)) -> c11(+'(0, 0)) ENCARG(cons_+(1, 0)) -> c11(+'(1, 0)) ENCARG(cons_+(2, 0)) -> c11(+'(2, 0)) ENCARG(cons_+(3, 0)) -> c11(+'(3, 0)) ENCARG(cons_+(4, 0)) -> c11(+'(4, 0)) ENCARG(cons_+(5, 0)) -> c11(+'(5, 0)) ENCARG(cons_+(6, 0)) -> c11(+'(6, 0)) ENCARG(cons_+(7, 0)) -> c11(+'(7, 0)) ENCARG(cons_+(8, 0)) -> c11(+'(8, 0)) ENCARG(cons_+(9, 0)) -> c11(+'(9, 0)) ENCARG(cons_+(0, 1)) -> c11(+'(0, 1)) ENCARG(cons_+(1, 1)) -> c11(+'(1, 1)) ENCARG(cons_+(2, 1)) -> c11(+'(2, 1)) ENCARG(cons_+(3, 1)) -> c11(+'(3, 1)) ENCARG(cons_+(4, 1)) -> c11(+'(4, 1)) ENCARG(cons_+(5, 1)) -> c11(+'(5, 1)) ENCARG(cons_+(6, 1)) -> c11(+'(6, 1)) ENCARG(cons_+(7, 1)) -> c11(+'(7, 1)) ENCARG(cons_+(8, 1)) -> c11(+'(8, 1)) ENCARG(cons_+(9, 1)) -> c11(+'(9, 1)) ENCARG(cons_+(0, 2)) -> c11(+'(0, 2)) ENCARG(cons_+(1, 2)) -> c11(+'(1, 2)) ENCARG(cons_+(2, 2)) -> c11(+'(2, 2)) ENCARG(cons_+(3, 2)) -> c11(+'(3, 2)) ENCARG(cons_+(4, 2)) -> c11(+'(4, 2)) ENCARG(cons_+(5, 2)) -> c11(+'(5, 2)) ENCARG(cons_+(6, 2)) -> c11(+'(6, 2)) ENCARG(cons_+(7, 2)) -> c11(+'(7, 2)) ENCARG(cons_+(8, 2)) -> c11(+'(8, 2)) ENCARG(cons_+(9, 2)) -> c11(+'(9, 2)) ENCARG(cons_+(0, 3)) -> c11(+'(0, 3)) ENCARG(cons_+(1, 3)) -> c11(+'(1, 3)) ENCARG(cons_+(2, 3)) -> c11(+'(2, 3)) ENCARG(cons_+(3, 3)) -> c11(+'(3, 3)) ENCARG(cons_+(4, 3)) -> c11(+'(4, 3)) ENCARG(cons_+(5, 3)) -> c11(+'(5, 3)) ENCARG(cons_+(6, 3)) -> c11(+'(6, 3)) ENCARG(cons_+(7, 3)) -> c11(+'(7, 3)) ENCARG(cons_+(8, 3)) -> c11(+'(8, 3)) ENCARG(cons_+(9, 3)) -> c11(+'(9, 3)) ENCARG(cons_+(0, 4)) -> c11(+'(0, 4)) ENCARG(cons_+(1, 4)) -> c11(+'(1, 4)) ENCARG(cons_+(2, 4)) -> c11(+'(2, 4)) ENCARG(cons_+(3, 4)) -> c11(+'(3, 4)) ENCARG(cons_+(4, 4)) -> c11(+'(4, 4)) ENCARG(cons_+(5, 4)) -> c11(+'(5, 4)) ENCARG(cons_+(6, 4)) -> c11(+'(6, 4)) ENCARG(cons_+(7, 4)) -> c11(+'(7, 4)) ENCARG(cons_+(8, 4)) -> c11(+'(8, 4)) ENCARG(cons_+(9, 4)) -> c11(+'(9, 4)) ENCARG(cons_+(0, 5)) -> c11(+'(0, 5)) ENCARG(cons_+(1, 5)) -> c11(+'(1, 5)) ENCARG(cons_+(2, 5)) -> c11(+'(2, 5)) ENCARG(cons_+(3, 5)) -> c11(+'(3, 5)) ENCARG(cons_+(4, 5)) -> c11(+'(4, 5)) ENCARG(cons_+(5, 5)) -> c11(+'(5, 5)) ENCARG(cons_+(6, 5)) -> c11(+'(6, 5)) ENCARG(cons_+(7, 5)) -> c11(+'(7, 5)) ENCARG(cons_+(8, 5)) -> c11(+'(8, 5)) ENCARG(cons_+(9, 5)) -> c11(+'(9, 5)) ENCARG(cons_+(0, 6)) -> c11(+'(0, 6)) ENCARG(cons_+(1, 6)) -> c11(+'(1, 6)) ENCARG(cons_+(2, 6)) -> c11(+'(2, 6)) ENCARG(cons_+(3, 6)) -> c11(+'(3, 6)) ENCARG(cons_+(4, 6)) -> c11(+'(4, 6)) ENCARG(cons_+(5, 6)) -> c11(+'(5, 6)) ENCARG(cons_+(6, 6)) -> c11(+'(6, 6)) ENCARG(cons_+(7, 6)) -> c11(+'(7, 6)) ENCARG(cons_+(8, 6)) -> c11(+'(8, 6)) ENCARG(cons_+(9, 6)) -> c11(+'(9, 6)) ENCARG(cons_+(0, 7)) -> c11(+'(0, 7)) ENCARG(cons_+(1, 7)) -> c11(+'(1, 7)) ENCARG(cons_+(2, 7)) -> c11(+'(2, 7)) ENCARG(cons_+(3, 7)) -> c11(+'(3, 7)) ENCARG(cons_+(4, 7)) -> c11(+'(4, 7)) ENCARG(cons_+(5, 7)) -> c11(+'(5, 7)) ENCARG(cons_+(6, 7)) -> c11(+'(6, 7)) ENCARG(cons_+(7, 7)) -> c11(+'(7, 7)) ENCARG(cons_+(8, 7)) -> c11(+'(8, 7)) ENCARG(cons_+(9, 7)) -> c11(+'(9, 7)) ENCARG(cons_+(0, 8)) -> c11(+'(0, 8)) ENCARG(cons_+(1, 8)) -> c11(+'(1, 8)) ENCARG(cons_+(2, 8)) -> c11(+'(2, 8)) ENCARG(cons_+(3, 8)) -> c11(+'(3, 8)) ENCARG(cons_+(4, 8)) -> c11(+'(4, 8)) ENCARG(cons_+(5, 8)) -> c11(+'(5, 8)) ENCARG(cons_+(6, 8)) -> c11(+'(6, 8)) ENCARG(cons_+(7, 8)) -> c11(+'(7, 8)) ENCARG(cons_+(8, 8)) -> c11(+'(8, 8)) ENCARG(cons_+(9, 8)) -> c11(+'(9, 8)) ENCARG(cons_+(0, 9)) -> c11(+'(0, 9)) ENCARG(cons_+(1, 9)) -> c11(+'(1, 9)) ENCARG(cons_+(2, 9)) -> c11(+'(2, 9)) ENCARG(cons_+(3, 9)) -> c11(+'(3, 9)) ENCARG(cons_+(4, 9)) -> c11(+'(4, 9)) ENCARG(cons_+(5, 9)) -> c11(+'(5, 9)) ENCARG(cons_+(6, 9)) -> c11(+'(6, 9)) ENCARG(cons_+(7, 9)) -> c11(+'(7, 9)) ENCARG(cons_+(8, 9)) -> c11(+'(8, 9)) ENCARG(cons_+(9, 9)) -> c11(+'(9, 9)) ENCARG(cons_c(x0, cons_+(x1, 0))) -> c12(C(encArg(x0), +(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_+(x1, 0))) ENCARG(cons_c(x0, cons_+(x1, 1))) -> c12(C(encArg(x0), +(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_+(x1, 1))) ENCARG(cons_c(x0, cons_+(x1, 2))) -> c12(C(encArg(x0), +(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_+(x1, 2))) ENCARG(cons_c(x0, cons_+(x1, 3))) -> c12(C(encArg(x0), +(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_+(x1, 3))) ENCARG(cons_c(x0, cons_+(x1, 4))) -> c12(C(encArg(x0), +(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_+(x1, 4))) ENCARG(cons_c(x0, cons_+(x1, 5))) -> c12(C(encArg(x0), +(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_+(x1, 5))) ENCARG(cons_c(x0, cons_+(x1, 6))) -> c12(C(encArg(x0), +(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_+(x1, 6))) ENCARG(cons_c(x0, cons_+(x1, 7))) -> c12(C(encArg(x0), +(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_+(x1, 7))) ENCARG(cons_c(x0, cons_+(x1, 8))) -> c12(C(encArg(x0), +(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_+(x1, 8))) ENCARG(cons_c(x0, cons_+(x1, 9))) -> c12(C(encArg(x0), +(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_+(x1, 9))) ENCARG(cons_c(x0, cons_+(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_+(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), +(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_+(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_+(0, x2))) -> c12(C(encArg(x0), +(0, encArg(x2))), ENCARG(x0), ENCARG(cons_+(0, x2))) ENCARG(cons_c(x0, cons_+(1, x2))) -> c12(C(encArg(x0), +(1, encArg(x2))), ENCARG(x0), ENCARG(cons_+(1, x2))) ENCARG(cons_c(x0, cons_+(2, x2))) -> c12(C(encArg(x0), +(2, encArg(x2))), ENCARG(x0), ENCARG(cons_+(2, x2))) ENCARG(cons_c(x0, cons_+(3, x2))) -> c12(C(encArg(x0), +(3, encArg(x2))), ENCARG(x0), ENCARG(cons_+(3, x2))) ENCARG(cons_c(x0, cons_+(4, x2))) -> c12(C(encArg(x0), +(4, encArg(x2))), ENCARG(x0), ENCARG(cons_+(4, x2))) ENCARG(cons_c(x0, cons_+(5, x2))) -> c12(C(encArg(x0), +(5, encArg(x2))), ENCARG(x0), ENCARG(cons_+(5, x2))) ENCARG(cons_c(x0, cons_+(6, x2))) -> c12(C(encArg(x0), +(6, encArg(x2))), ENCARG(x0), ENCARG(cons_+(6, x2))) ENCARG(cons_c(x0, cons_+(7, x2))) -> c12(C(encArg(x0), +(7, encArg(x2))), ENCARG(x0), ENCARG(cons_+(7, x2))) ENCARG(cons_c(x0, cons_+(8, x2))) -> c12(C(encArg(x0), +(8, encArg(x2))), ENCARG(x0), ENCARG(cons_+(8, x2))) ENCARG(cons_c(x0, cons_+(9, x2))) -> c12(C(encArg(x0), +(9, encArg(x2))), ENCARG(x0), ENCARG(cons_+(9, x2))) ENCARG(cons_c(x0, cons_+(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), +(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_+(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), +(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_+(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_+(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_+(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), +(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(0, cons_+(x1, x2))) -> c12(C(0, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(1, cons_+(x1, x2))) -> c12(C(1, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(2, cons_+(x1, x2))) -> c12(C(2, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(3, cons_+(x1, x2))) -> c12(C(3, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(4, cons_+(x1, x2))) -> c12(C(4, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(5, cons_+(x1, x2))) -> c12(C(5, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(6, cons_+(x1, x2))) -> c12(C(6, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(7, cons_+(x1, x2))) -> c12(C(7, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(8, cons_+(x1, x2))) -> c12(C(8, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(9, cons_+(x1, x2))) -> c12(C(9, +(encArg(x1), encArg(x2))), ENCARG(cons_+(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, x2))) -> c12(C(encArg(x0), c_c(encArg(x1), encArg(x2))), ENCARG(x0), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(x0, cons_c(x1, 0))) -> c12(C(encArg(x0), c(encArg(x1), 0)), ENCARG(x0), ENCARG(cons_c(x1, 0))) ENCARG(cons_c(x0, cons_c(x1, 1))) -> c12(C(encArg(x0), c(encArg(x1), 1)), ENCARG(x0), ENCARG(cons_c(x1, 1))) ENCARG(cons_c(x0, cons_c(x1, 2))) -> c12(C(encArg(x0), c(encArg(x1), 2)), ENCARG(x0), ENCARG(cons_c(x1, 2))) ENCARG(cons_c(x0, cons_c(x1, 3))) -> c12(C(encArg(x0), c(encArg(x1), 3)), ENCARG(x0), ENCARG(cons_c(x1, 3))) ENCARG(cons_c(x0, cons_c(x1, 4))) -> c12(C(encArg(x0), c(encArg(x1), 4)), ENCARG(x0), ENCARG(cons_c(x1, 4))) ENCARG(cons_c(x0, cons_c(x1, 5))) -> c12(C(encArg(x0), c(encArg(x1), 5)), ENCARG(x0), ENCARG(cons_c(x1, 5))) ENCARG(cons_c(x0, cons_c(x1, 6))) -> c12(C(encArg(x0), c(encArg(x1), 6)), ENCARG(x0), ENCARG(cons_c(x1, 6))) ENCARG(cons_c(x0, cons_c(x1, 7))) -> c12(C(encArg(x0), c(encArg(x1), 7)), ENCARG(x0), ENCARG(cons_c(x1, 7))) ENCARG(cons_c(x0, cons_c(x1, 8))) -> c12(C(encArg(x0), c(encArg(x1), 8)), ENCARG(x0), ENCARG(cons_c(x1, 8))) ENCARG(cons_c(x0, cons_c(x1, 9))) -> c12(C(encArg(x0), c(encArg(x1), 9)), ENCARG(x0), ENCARG(cons_c(x1, 9))) ENCARG(cons_c(x0, cons_c(x1, cons_+(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), +(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_+(z0, z1)))) ENCARG(cons_c(x0, cons_c(x1, cons_c(z0, z1)))) -> c12(C(encArg(x0), c(encArg(x1), c(encArg(z0), encArg(z1)))), ENCARG(x0), ENCARG(cons_c(x1, cons_c(z0, z1)))) ENCARG(cons_c(x0, cons_c(0, x2))) -> c12(C(encArg(x0), c(0, encArg(x2))), ENCARG(x0), ENCARG(cons_c(0, x2))) ENCARG(cons_c(x0, cons_c(1, x2))) -> c12(C(encArg(x0), c(1, encArg(x2))), ENCARG(x0), ENCARG(cons_c(1, x2))) ENCARG(cons_c(x0, cons_c(2, x2))) -> c12(C(encArg(x0), c(2, encArg(x2))), ENCARG(x0), ENCARG(cons_c(2, x2))) ENCARG(cons_c(x0, cons_c(3, x2))) -> c12(C(encArg(x0), c(3, encArg(x2))), ENCARG(x0), ENCARG(cons_c(3, x2))) ENCARG(cons_c(x0, cons_c(4, x2))) -> c12(C(encArg(x0), c(4, encArg(x2))), ENCARG(x0), ENCARG(cons_c(4, x2))) ENCARG(cons_c(x0, cons_c(5, x2))) -> c12(C(encArg(x0), c(5, encArg(x2))), ENCARG(x0), ENCARG(cons_c(5, x2))) ENCARG(cons_c(x0, cons_c(6, x2))) -> c12(C(encArg(x0), c(6, encArg(x2))), ENCARG(x0), ENCARG(cons_c(6, x2))) ENCARG(cons_c(x0, cons_c(7, x2))) -> c12(C(encArg(x0), c(7, encArg(x2))), ENCARG(x0), ENCARG(cons_c(7, x2))) ENCARG(cons_c(x0, cons_c(8, x2))) -> c12(C(encArg(x0), c(8, encArg(x2))), ENCARG(x0), ENCARG(cons_c(8, x2))) ENCARG(cons_c(x0, cons_c(9, x2))) -> c12(C(encArg(x0), c(9, encArg(x2))), ENCARG(x0), ENCARG(cons_c(9, x2))) ENCARG(cons_c(x0, cons_c(cons_+(z0, z1), x2))) -> c12(C(encArg(x0), c(+(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_+(z0, z1), x2))) ENCARG(cons_c(x0, cons_c(cons_c(z0, z1), x2))) -> c12(C(encArg(x0), c(c(encArg(z0), encArg(z1)), encArg(x2))), ENCARG(x0), ENCARG(cons_c(cons_c(z0, z1), x2))) ENCARG(cons_c(cons_+(z0, z1), cons_c(x1, x2))) -> c12(C(+(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_+(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_c(z0, z1), cons_c(x1, x2))) -> c12(C(c(encArg(z0), encArg(z1)), c(encArg(x1), encArg(x2))), ENCARG(cons_c(z0, z1)), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(0, cons_c(x1, x2))) -> c12(C(0, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(1, cons_c(x1, x2))) -> c12(C(1, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(2, cons_c(x1, x2))) -> c12(C(2, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(3, cons_c(x1, x2))) -> c12(C(3, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(4, cons_c(x1, x2))) -> c12(C(4, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(5, cons_c(x1, x2))) -> c12(C(5, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(6, cons_c(x1, x2))) -> c12(C(6, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(7, cons_c(x1, x2))) -> c12(C(7, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(8, cons_c(x1, x2))) -> c12(C(8, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(9, cons_c(x1, x2))) -> c12(C(9, c(encArg(x1), encArg(x2))), ENCARG(cons_c(x1, x2))) ENCARG(cons_c(cons_+(x0, 0), x2)) -> c12(C(+(encArg(x0), 0), encArg(x2)), ENCARG(cons_+(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 1), x2)) -> c12(C(+(encArg(x0), 1), encArg(x2)), ENCARG(cons_+(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 2), x2)) -> c12(C(+(encArg(x0), 2), encArg(x2)), ENCARG(cons_+(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 3), x2)) -> c12(C(+(encArg(x0), 3), encArg(x2)), ENCARG(cons_+(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 4), x2)) -> c12(C(+(encArg(x0), 4), encArg(x2)), ENCARG(cons_+(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 5), x2)) -> c12(C(+(encArg(x0), 5), encArg(x2)), ENCARG(cons_+(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 6), x2)) -> c12(C(+(encArg(x0), 6), encArg(x2)), ENCARG(cons_+(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 7), x2)) -> c12(C(+(encArg(x0), 7), encArg(x2)), ENCARG(cons_+(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 8), x2)) -> c12(C(+(encArg(x0), 8), encArg(x2)), ENCARG(cons_+(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, 9), x2)) -> c12(C(+(encArg(x0), 9), encArg(x2)), ENCARG(cons_+(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_+(z0, z1)), x2)) -> c12(C(+(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, cons_c(z0, z1)), x2)) -> c12(C(+(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_+(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_+(0, x1), x2)) -> c12(C(+(0, encArg(x1)), encArg(x2)), ENCARG(cons_+(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(1, x1), x2)) -> c12(C(+(1, encArg(x1)), encArg(x2)), ENCARG(cons_+(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(2, x1), x2)) -> c12(C(+(2, encArg(x1)), encArg(x2)), ENCARG(cons_+(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(3, x1), x2)) -> c12(C(+(3, encArg(x1)), encArg(x2)), ENCARG(cons_+(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(4, x1), x2)) -> c12(C(+(4, encArg(x1)), encArg(x2)), ENCARG(cons_+(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(5, x1), x2)) -> c12(C(+(5, encArg(x1)), encArg(x2)), ENCARG(cons_+(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(6, x1), x2)) -> c12(C(+(6, encArg(x1)), encArg(x2)), ENCARG(cons_+(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(7, x1), x2)) -> c12(C(+(7, encArg(x1)), encArg(x2)), ENCARG(cons_+(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(8, x1), x2)) -> c12(C(+(8, encArg(x1)), encArg(x2)), ENCARG(cons_+(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(9, x1), x2)) -> c12(C(+(9, encArg(x1)), encArg(x2)), ENCARG(cons_+(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_+(z0, z1), x1), x2)) -> c12(C(+(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(cons_c(z0, z1), x1), x2)) -> c12(C(+(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_+(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_+(x0, x1), 0)) -> c12(C(+(encArg(x0), encArg(x1)), 0), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 1)) -> c12(C(+(encArg(x0), encArg(x1)), 1), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 2)) -> c12(C(+(encArg(x0), encArg(x1)), 2), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 3)) -> c12(C(+(encArg(x0), encArg(x1)), 3), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 4)) -> c12(C(+(encArg(x0), encArg(x1)), 4), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 5)) -> c12(C(+(encArg(x0), encArg(x1)), 5), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 6)) -> c12(C(+(encArg(x0), encArg(x1)), 6), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 7)) -> c12(C(+(encArg(x0), encArg(x1)), 7), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 8)) -> c12(C(+(encArg(x0), encArg(x1)), 8), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_+(x0, x1), 9)) -> c12(C(+(encArg(x0), encArg(x1)), 9), ENCARG(cons_+(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), x2)) -> c12(C(c_c(encArg(x0), encArg(x1)), encArg(x2)), ENCARG(cons_c(x0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 0), x2)) -> c12(C(c(encArg(x0), 0), encArg(x2)), ENCARG(cons_c(x0, 0)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 1), x2)) -> c12(C(c(encArg(x0), 1), encArg(x2)), ENCARG(cons_c(x0, 1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 2), x2)) -> c12(C(c(encArg(x0), 2), encArg(x2)), ENCARG(cons_c(x0, 2)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 3), x2)) -> c12(C(c(encArg(x0), 3), encArg(x2)), ENCARG(cons_c(x0, 3)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 4), x2)) -> c12(C(c(encArg(x0), 4), encArg(x2)), ENCARG(cons_c(x0, 4)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 5), x2)) -> c12(C(c(encArg(x0), 5), encArg(x2)), ENCARG(cons_c(x0, 5)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 6), x2)) -> c12(C(c(encArg(x0), 6), encArg(x2)), ENCARG(cons_c(x0, 6)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 7), x2)) -> c12(C(c(encArg(x0), 7), encArg(x2)), ENCARG(cons_c(x0, 7)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 8), x2)) -> c12(C(c(encArg(x0), 8), encArg(x2)), ENCARG(cons_c(x0, 8)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, 9), x2)) -> c12(C(c(encArg(x0), 9), encArg(x2)), ENCARG(cons_c(x0, 9)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_+(z0, z1)), x2)) -> c12(C(c(encArg(x0), +(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_+(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, cons_c(z0, z1)), x2)) -> c12(C(c(encArg(x0), c(encArg(z0), encArg(z1))), encArg(x2)), ENCARG(cons_c(x0, cons_c(z0, z1))), ENCARG(x2)) ENCARG(cons_c(cons_c(0, x1), x2)) -> c12(C(c(0, encArg(x1)), encArg(x2)), ENCARG(cons_c(0, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(1, x1), x2)) -> c12(C(c(1, encArg(x1)), encArg(x2)), ENCARG(cons_c(1, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(2, x1), x2)) -> c12(C(c(2, encArg(x1)), encArg(x2)), ENCARG(cons_c(2, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(3, x1), x2)) -> c12(C(c(3, encArg(x1)), encArg(x2)), ENCARG(cons_c(3, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(4, x1), x2)) -> c12(C(c(4, encArg(x1)), encArg(x2)), ENCARG(cons_c(4, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(5, x1), x2)) -> c12(C(c(5, encArg(x1)), encArg(x2)), ENCARG(cons_c(5, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(6, x1), x2)) -> c12(C(c(6, encArg(x1)), encArg(x2)), ENCARG(cons_c(6, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(7, x1), x2)) -> c12(C(c(7, encArg(x1)), encArg(x2)), ENCARG(cons_c(7, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(8, x1), x2)) -> c12(C(c(8, encArg(x1)), encArg(x2)), ENCARG(cons_c(8, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(9, x1), x2)) -> c12(C(c(9, encArg(x1)), encArg(x2)), ENCARG(cons_c(9, x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_+(z0, z1), x1), x2)) -> c12(C(c(+(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_+(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(cons_c(z0, z1), x1), x2)) -> c12(C(c(c(encArg(z0), encArg(z1)), encArg(x1)), encArg(x2)), ENCARG(cons_c(cons_c(z0, z1), x1)), ENCARG(x2)) ENCARG(cons_c(cons_c(x0, x1), 0)) -> c12(C(c(encArg(x0), encArg(x1)), 0), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 1)) -> c12(C(c(encArg(x0), encArg(x1)), 1), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 2)) -> c12(C(c(encArg(x0), encArg(x1)), 2), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 3)) -> c12(C(c(encArg(x0), encArg(x1)), 3), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 4)) -> c12(C(c(encArg(x0), encArg(x1)), 4), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 5)) -> c12(C(c(encArg(x0), encArg(x1)), 5), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 6)) -> c12(C(c(encArg(x0), encArg(x1)), 6), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 7)) -> c12(C(c(encArg(x0), encArg(x1)), 7), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 8)) -> c12(C(c(encArg(x0), encArg(x1)), 8), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(cons_c(x0, x1), 9)) -> c12(C(c(encArg(x0), encArg(x1)), 9), ENCARG(cons_c(x0, x1))) ENCARG(cons_c(0, 0)) -> c12(C(0, 0)) ENCARG(cons_c(0, 1)) -> c12(C(0, 1)) ENCARG(cons_c(0, 2)) -> c12(C(0, 2)) ENCARG(cons_c(0, 3)) -> c12(C(0, 3)) ENCARG(cons_c(0, 4)) -> c12(C(0, 4)) S tuples: C(0, z0) -> c26 C(z0, c_c(z1, z2)) -> c27(C(+(z0, z1), z2), +'(z0, z1)) +'(0, 0) -> c28 +'(0, 1) -> c29 +'(0, 2) -> c30 +'(0, 3) -> c31 +'(0, 4) -> c32 +'(0, 5) -> c33 +'(0, 6) -> c34 +'(0, 7) -> c35 +'(0, 8) -> c36 +'(0, 9) -> c37 +'(1, 0) -> c38 +'(1, 1) -> c39 +'(1, 2) -> c40 +'(1, 3) -> c41 +'(1, 4) -> c42 +'(1, 5) -> c43 +'(1, 6) -> c44 +'(1, 7) -> c45 +'(1, 8) -> c46 +'(2, 0) -> c48 +'(2, 1) -> c49 +'(2, 2) -> c50 +'(2, 3) -> c51 +'(2, 4) -> c52 +'(2, 5) -> c53 +'(2, 6) -> c54 +'(2, 7) -> c55 +'(3, 0) -> c58 +'(3, 1) -> c59 +'(3, 2) -> c60 +'(3, 3) -> c61 +'(3, 4) -> c62 +'(3, 5) -> c63 +'(3, 6) -> c64 +'(4, 0) -> c68 +'(4, 1) -> c69 +'(4, 2) -> c70 +'(4, 3) -> c71 +'(4, 4) -> c72 +'(4, 5) -> c73 +'(5, 0) -> c78 +'(5, 1) -> c79 +'(5, 2) -> c80 +'(5, 3) -> c81 +'(5, 4) -> c82 +'(6, 0) -> c88 +'(6, 1) -> c89 +'(6, 2) -> c90 +'(6, 3) -> c91 +'(7, 0) -> c98 +'(7, 1) -> c99 +'(7, 2) -> c100 +'(8, 0) -> c108 +'(8, 1) -> c109 +'(9, 0) -> c118 +'(c_c(z0, z1), z2) -> c128(C(z0, +(z1, z2)), +'(z1, z2)) +'(z0, c_c(z1, z2)) -> c129(C(z1, +(z0, z2)), +'(z0, z2)) +'(1, 9) -> c47 +'(2, 8) -> c56 +'(2, 9) -> c57 +'(3, 7) -> c65 +'(3, 8) -> c66 +'(3, 9) -> c67 +'(4, 6) -> c74 +'(4, 7) -> c75 +'(4, 8) -> c76 +'(4, 9) -> c77 +'(5, 5) -> c83 +'(5, 6) -> c84 +'(5, 7) -> c85 +'(5, 8) -> c86 +'(5, 9) -> c87 +'(6, 4) -> c92 +'(6, 5) -> c93 +'(6, 6) -> c94 +'(6, 7) -> c95 +'(6, 8) -> c96 +'(6, 9) -> c97 +'(7, 3) -> c101 +'(7, 4) -> c102 +'(7, 5) -> c103 +'(7, 6) -> c104 +'(7, 7) -> c105 +'(7, 8) -> c106 +'(7, 9) -> c107 +'(8, 2) -> c110 +'(8, 3) -> c111 +'(8, 4) -> c112 +'(8, 5) -> c113 +'(8, 6) -> c114 +'(8, 7) -> c115 +'(8, 8) -> c116 +'(8, 9) -> c117 +'(9, 1) -> c119 +'(9, 2) -> c120 +'(9, 3) -> c121 +'(9, 4) -> c122 +'(9, 5) -> c123 +'(9, 6) -> c124 +'(9, 7) -> c125 +'(9, 8) -> c126 +'(9, 9) -> c127 K tuples:none Defined Rule Symbols: encArg_1, +_2, c_2 Defined Pair Symbols: C_2, +'_2, ENCARG_1, ENCODE_+_2, ENCODE_C_2 Compound Symbols: c26, c27_2, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c48, c49, c50, c51, c52, c53, c54, c55, c58, c59, c60, c61, c62, c63, c64, c68, c69, c70, c71, c72, c73, c78, c79, c80, c81, c82, c88, c89, c90, c91, c98, c99, c100, c108, c109, c118, c128_2, c129_2, c47, c56, c57, c65, c66, c67, c74, c75, c76, c77, c83, c84, c85, c86, c87, c92, c93, c94, c95, c96, c97, c101, c102, c103, c104, c105, c106, c107, c110, c111, c112, c113, c114, c115, c116, c117, c119, c120, c121, c122, c123, c124, c125, c126, c127, c12_2, c1_1, c11_3, c11_2, c11_1, c12_3, c12_1