276.40/148.20 MAYBE
276.40/148.21 proof of /export/starexec/sandbox2/benchmark/theBenchmark.xml
276.40/148.21 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty
276.40/148.21
276.40/148.21
276.40/148.21 Outermost Termination of the given OTRS could not be shown:
276.40/148.21
276.40/148.21 (0) OTRS
276.40/148.21 (1) Thiemann-SpecialC-Transformation [EQUIVALENT, 0 ms]
276.40/148.21 (2) QTRS
276.40/148.21 (3) QTRSRRRProof [EQUIVALENT, 76 ms]
276.40/148.21 (4) QTRS
276.40/148.21 (5) DependencyPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (6) QDP
276.40/148.21 (7) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (8) AND
276.40/148.21 (9) QDP
276.40/148.21 (10) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (11) QDP
276.40/148.21 (12) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (13) QDP
276.40/148.21 (14) MRRProof [EQUIVALENT, 12 ms]
276.40/148.21 (15) QDP
276.40/148.21 (16) MRRProof [EQUIVALENT, 0 ms]
276.40/148.21 (17) QDP
276.40/148.21 (18) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (19) QDP
276.40/148.21 (20) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (21) QDP
276.40/148.21 (22) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (23) QDP
276.40/148.21 (24) UsableRulesReductionPairsProof [EQUIVALENT, 2 ms]
276.40/148.21 (25) QDP
276.40/148.21 (26) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (27) TRUE
276.40/148.21 (28) QDP
276.40/148.21 (29) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (30) QDP
276.40/148.21 (31) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (32) QDP
276.40/148.21 (33) TransformationProof [SOUND, 0 ms]
276.40/148.21 (34) QDP
276.40/148.21 (35) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (36) QDP
276.40/148.21 (37) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (38) QDP
276.40/148.21 (39) Trivial-Transformation [SOUND, 0 ms]
276.40/148.21 (40) QTRS
276.40/148.21 (41) QTRSRRRProof [EQUIVALENT, 69 ms]
276.40/148.21 (42) QTRS
276.40/148.21 (43) AAECC Innermost [EQUIVALENT, 0 ms]
276.40/148.21 (44) QTRS
276.40/148.21 (45) DependencyPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (46) QDP
276.40/148.21 (47) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (48) QDP
276.40/148.21 (49) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (50) QDP
276.40/148.21 (51) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (52) QDP
276.40/148.21 (53) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (54) QDP
276.40/148.21 (55) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (56) QDP
276.40/148.21 (57) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (58) QDP
276.40/148.21 (59) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (60) QDP
276.40/148.21 (61) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (62) QDP
276.40/148.21 (63) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (64) QDP
276.40/148.21 (65) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (66) QDP
276.40/148.21 (67) NonTerminationLoopProof [COMPLETE, 0 ms]
276.40/148.21 (68) NO
276.40/148.21 (69) Raffelsieper-Zantema-Transformation [SOUND, 0 ms]
276.40/148.21 (70) QTRS
276.40/148.21 (71) QTRSRRRProof [EQUIVALENT, 87 ms]
276.40/148.21 (72) QTRS
276.40/148.21 (73) AAECC Innermost [EQUIVALENT, 0 ms]
276.40/148.21 (74) QTRS
276.40/148.21 (75) DependencyPairsProof [EQUIVALENT, 2 ms]
276.40/148.21 (76) QDP
276.40/148.21 (77) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (78) AND
276.40/148.21 (79) QDP
276.40/148.21 (80) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (81) QDP
276.40/148.21 (82) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (83) QDP
276.40/148.21 (84) QDPSizeChangeProof [EQUIVALENT, 0 ms]
276.40/148.21 (85) YES
276.40/148.21 (86) QDP
276.40/148.21 (87) UsableRulesProof [EQUIVALENT, 0 ms]
276.40/148.21 (88) QDP
276.40/148.21 (89) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (90) QDP
276.40/148.21 (91) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (92) QDP
276.40/148.21 (93) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (94) QDP
276.40/148.21 (95) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (96) QDP
276.40/148.21 (97) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (98) QDP
276.40/148.21 (99) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (100) QDP
276.40/148.21 (101) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (102) QDP
276.40/148.21 (103) TransformationProof [EQUIVALENT, 0 ms]
276.40/148.21 (104) QDP
276.40/148.21 (105) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (106) QDP
276.40/148.21 (107) QDPOrderProof [EQUIVALENT, 319 ms]
276.40/148.21 (108) QDP
276.40/148.21 (109) MNOCProof [EQUIVALENT, 0 ms]
276.40/148.21 (110) QDP
276.40/148.21 (111) SplitQDPProof [EQUIVALENT, 0 ms]
276.40/148.21 (112) AND
276.40/148.21 (113) QDP
276.40/148.21 (114) SemLabProof [SOUND, 0 ms]
276.40/148.21 (115) QDP
276.40/148.21 (116) UsableRulesReductionPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (117) QDP
276.40/148.21 (118) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (119) QDP
276.40/148.21 (120) PisEmptyProof [SOUND, 0 ms]
276.40/148.21 (121) TRUE
276.40/148.21 (122) QDP
276.40/148.21 (123) SplitQDPProof [EQUIVALENT, 0 ms]
276.40/148.21 (124) AND
276.40/148.21 (125) QDP
276.40/148.21 (126) SemLabProof [SOUND, 0 ms]
276.40/148.21 (127) QDP
276.40/148.21 (128) UsableRulesReductionPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (129) QDP
276.40/148.21 (130) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (131) QDP
276.40/148.21 (132) PisEmptyProof [SOUND, 0 ms]
276.40/148.21 (133) TRUE
276.40/148.21 (134) QDP
276.40/148.21 (135) SplitQDPProof [EQUIVALENT, 0 ms]
276.40/148.21 (136) AND
276.40/148.21 (137) QDP
276.40/148.21 (138) SemLabProof [SOUND, 0 ms]
276.40/148.21 (139) QDP
276.40/148.21 (140) MRRProof [EQUIVALENT, 4 ms]
276.40/148.21 (141) QDP
276.40/148.21 (142) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (143) QDP
276.40/148.21 (144) UsableRulesReductionPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (145) QDP
276.40/148.21 (146) MRRProof [EQUIVALENT, 0 ms]
276.40/148.21 (147) QDP
276.40/148.21 (148) PisEmptyProof [SOUND, 0 ms]
276.40/148.21 (149) TRUE
276.40/148.21 (150) QDP
276.40/148.21 (151) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (152) QDP
276.40/148.21 (153) SplitQDPProof [EQUIVALENT, 0 ms]
276.40/148.21 (154) AND
276.40/148.21 (155) QDP
276.40/148.21 (156) SemLabProof [SOUND, 0 ms]
276.40/148.21 (157) QDP
276.40/148.21 (158) MRRProof [EQUIVALENT, 0 ms]
276.40/148.21 (159) QDP
276.40/148.21 (160) DependencyGraphProof [EQUIVALENT, 0 ms]
276.40/148.21 (161) QDP
276.40/148.21 (162) UsableRulesReductionPairsProof [EQUIVALENT, 0 ms]
276.40/148.21 (163) QDP
276.40/148.21 (164) MRRProof [EQUIVALENT, 0 ms]
276.40/148.21 (165) QDP
276.40/148.21 (166) PisEmptyProof [SOUND, 0 ms]
276.40/148.21 (167) TRUE
276.40/148.21 (168) QDP
276.40/148.21 (169) QReductionProof [EQUIVALENT, 0 ms]
276.40/148.21 (170) QDP
276.40/148.21 (171) MNOCProof [EQUIVALENT, 0 ms]
276.40/148.21 (172) QDP
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (0)
276.40/148.21 Obligation:
276.40/148.21 Term rewrite system R:
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.21 f(b) -> b
276.40/148.21 g(f(b)) -> c
276.40/148.21
276.40/148.21
276.40/148.21
276.40/148.21 Outermost Strategy.
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (1) Thiemann-SpecialC-Transformation (EQUIVALENT)
276.40/148.21 We applied the Thiemann-SpecialC transformation to transform the outermost TRS to an innermost TRS.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (2)
276.40/148.21 Obligation:
276.40/148.21 Q restricted rewrite system:
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 top(go_up(x)) -> top(reduce(x))
276.40/148.21 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.21 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 redex_g(f(b)) -> result_g(c)
276.40/148.21 check_g(result_g(x)) -> go_up(x)
276.40/148.21 check_f(result_f(x)) -> go_up(x)
276.40/148.21 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.21 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.21 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.21 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (3) QTRSRRRProof (EQUIVALENT)
276.40/148.21 Used ordering:
276.40/148.21 Polynomial interpretation [POLO]:
276.40/148.21
276.40/148.21 POL(b) = 0
276.40/148.21 POL(c) = 0
276.40/148.21 POL(check_f(x_1)) = 2*x_1
276.40/148.21 POL(check_g(x_1)) = 2*x_1
276.40/148.21 POL(f(x_1)) = 2*x_1
276.40/148.21 POL(g(x_1)) = 1 + 2*x_1
276.40/148.21 POL(go_up(x_1)) = 2*x_1
276.40/148.21 POL(in_f_1(x_1)) = 2*x_1
276.40/148.21 POL(in_g_1(x_1)) = 2 + 2*x_1
276.40/148.21 POL(redex_f(x_1)) = 2*x_1
276.40/148.21 POL(redex_g(x_1)) = 1 + 2*x_1
276.40/148.21 POL(reduce(x_1)) = 2*x_1
276.40/148.21 POL(result_f(x_1)) = 2*x_1
276.40/148.21 POL(result_g(x_1)) = x_1
276.40/148.21 POL(top(x_1)) = 2*x_1
276.40/148.21 With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:
276.40/148.21
276.40/148.21 redex_g(f(b)) -> result_g(c)
276.40/148.21
276.40/148.21
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (4)
276.40/148.21 Obligation:
276.40/148.21 Q restricted rewrite system:
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 top(go_up(x)) -> top(reduce(x))
276.40/148.21 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.21 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 check_g(result_g(x)) -> go_up(x)
276.40/148.21 check_f(result_f(x)) -> go_up(x)
276.40/148.21 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.21 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.21 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.21 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (5) DependencyPairsProof (EQUIVALENT)
276.40/148.21 Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (6)
276.40/148.21 Obligation:
276.40/148.21 Q DP problem:
276.40/148.21 The TRS P consists of the following rules:
276.40/148.21
276.40/148.21 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.21 TOP(go_up(x)) -> REDUCE(x)
276.40/148.21 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.21 REDUCE(g(x_1)) -> REDEX_G(x_1)
276.40/148.21 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.21 REDUCE(f(x_1)) -> REDEX_F(x_1)
276.40/148.21 CHECK_G(redex_g(x_1)) -> IN_G_1(reduce(x_1))
276.40/148.21 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.21 CHECK_F(redex_f(x_1)) -> IN_F_1(reduce(x_1))
276.40/148.21 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.21
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 top(go_up(x)) -> top(reduce(x))
276.40/148.21 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.21 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 check_g(result_g(x)) -> go_up(x)
276.40/148.21 check_f(result_f(x)) -> go_up(x)
276.40/148.21 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.21 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.21 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.21 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21 We have to consider all minimal (P,Q,R)-chains.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (7) DependencyGraphProof (EQUIVALENT)
276.40/148.21 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (8)
276.40/148.21 Complex Obligation (AND)
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (9)
276.40/148.21 Obligation:
276.40/148.21 Q DP problem:
276.40/148.21 The TRS P consists of the following rules:
276.40/148.21
276.40/148.21 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.21 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.21 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.21 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.21
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 top(go_up(x)) -> top(reduce(x))
276.40/148.21 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.21 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 check_g(result_g(x)) -> go_up(x)
276.40/148.21 check_f(result_f(x)) -> go_up(x)
276.40/148.21 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.21 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.21 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.21 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21 We have to consider all minimal (P,Q,R)-chains.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (10) UsableRulesProof (EQUIVALENT)
276.40/148.21 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (11)
276.40/148.21 Obligation:
276.40/148.21 Q DP problem:
276.40/148.21 The TRS P consists of the following rules:
276.40/148.21
276.40/148.21 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.21 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.21 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.21 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.21
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21 We have to consider all minimal (P,Q,R)-chains.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (12) QReductionProof (EQUIVALENT)
276.40/148.21 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.21
276.40/148.21 top(go_up(x0))
276.40/148.21 reduce(g(x0))
276.40/148.21 reduce(f(x0))
276.40/148.21 check_g(result_g(x0))
276.40/148.21 check_f(result_f(x0))
276.40/148.21 check_g(redex_g(x0))
276.40/148.21 check_f(redex_f(x0))
276.40/148.21 in_g_1(go_up(x0))
276.40/148.21 in_f_1(go_up(x0))
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (13)
276.40/148.21 Obligation:
276.40/148.21 Q DP problem:
276.40/148.21 The TRS P consists of the following rules:
276.40/148.21
276.40/148.21 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.21 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.21 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.21 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.21
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21
276.40/148.21 We have to consider all minimal (P,Q,R)-chains.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (14) MRRProof (EQUIVALENT)
276.40/148.21 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.40/148.21
276.40/148.21
276.40/148.21 Strictly oriented rules of the TRS R:
276.40/148.21
276.40/148.21 redex_f(b) -> result_f(b)
276.40/148.21
276.40/148.21 Used ordering: Polynomial interpretation [POLO]:
276.40/148.21
276.40/148.21 POL(CHECK_F(x_1)) = x_1
276.40/148.21 POL(CHECK_G(x_1)) = 1 + 2*x_1
276.40/148.21 POL(REDUCE(x_1)) = 1 + 2*x_1
276.40/148.21 POL(b) = 0
276.40/148.21 POL(f(x_1)) = 2*x_1
276.40/148.21 POL(g(x_1)) = x_1
276.40/148.21 POL(redex_f(x_1)) = 1 + 2*x_1
276.40/148.21 POL(redex_g(x_1)) = x_1
276.40/148.21 POL(result_f(x_1)) = x_1
276.40/148.21 POL(result_g(x_1)) = 2*x_1
276.40/148.21
276.40/148.21
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (15)
276.40/148.21 Obligation:
276.40/148.21 Q DP problem:
276.40/148.21 The TRS P consists of the following rules:
276.40/148.21
276.40/148.21 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.21 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.21 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.21 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.21
276.40/148.21 The TRS R consists of the following rules:
276.40/148.21
276.40/148.21 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.21
276.40/148.21 The set Q consists of the following terms:
276.40/148.21
276.40/148.21 redex_g(b)
276.40/148.21 redex_f(b)
276.40/148.21 redex_g(f(b))
276.40/148.21
276.40/148.21 We have to consider all minimal (P,Q,R)-chains.
276.40/148.21 ----------------------------------------
276.40/148.21
276.40/148.21 (16) MRRProof (EQUIVALENT)
276.40/148.21 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.40/148.21
276.40/148.21 Strictly oriented dependency pairs:
276.40/148.22
276.40/148.22 CHECK_G(redex_g(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22
276.40/148.22 Used ordering: Polynomial interpretation [POLO]:
276.40/148.22
276.40/148.22 POL(CHECK_F(x_1)) = 2*x_1
276.40/148.22 POL(CHECK_G(x_1)) = 2*x_1
276.40/148.22 POL(REDUCE(x_1)) = 2*x_1
276.40/148.22 POL(b) = 0
276.40/148.22 POL(f(x_1)) = 2*x_1
276.40/148.22 POL(g(x_1)) = 1 + 2*x_1
276.40/148.22 POL(redex_f(x_1)) = 2*x_1
276.40/148.22 POL(redex_g(x_1)) = 1 + x_1
276.40/148.22 POL(result_g(x_1)) = x_1
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (17)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 REDUCE(g(x_1)) -> CHECK_G(redex_g(x_1))
276.40/148.22 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.22 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (18) DependencyGraphProof (EQUIVALENT)
276.40/148.22 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (19)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.22 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (20) UsableRulesProof (EQUIVALENT)
276.40/148.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (21)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.22 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22 R is empty.
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (22) QReductionProof (EQUIVALENT)
276.40/148.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.22
276.40/148.22 redex_g(b)
276.40/148.22 redex_g(f(b))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (23)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.22 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22 R is empty.
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 redex_f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (24) UsableRulesReductionPairsProof (EQUIVALENT)
276.40/148.22 By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.
276.40/148.22
276.40/148.22 The following dependency pairs can be deleted:
276.40/148.22
276.40/148.22 REDUCE(f(x_1)) -> CHECK_F(redex_f(x_1))
276.40/148.22 No rules are removed from R.
276.40/148.22
276.40/148.22 Used ordering: POLO with Polynomial interpretation [POLO]:
276.40/148.22
276.40/148.22 POL(CHECK_F(x_1)) = 2*x_1
276.40/148.22 POL(REDUCE(x_1)) = 2*x_1
276.40/148.22 POL(f(x_1)) = 2*x_1
276.40/148.22 POL(redex_f(x_1)) = x_1
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (25)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 CHECK_F(redex_f(x_1)) -> REDUCE(x_1)
276.40/148.22
276.40/148.22 R is empty.
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 redex_f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (26) DependencyGraphProof (EQUIVALENT)
276.40/148.22 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (27)
276.40/148.22 TRUE
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (28)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 top(go_up(x)) -> top(reduce(x))
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 top(go_up(x0))
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (29) UsableRulesProof (EQUIVALENT)
276.40/148.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (30)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 top(go_up(x0))
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (31) QReductionProof (EQUIVALENT)
276.40/148.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.22
276.40/148.22 top(go_up(x0))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (32)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (33) TransformationProof (SOUND)
276.40/148.22 By narrowing [LPAR04] the rule TOP(go_up(x)) -> TOP(reduce(x)) at position [0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (TOP(go_up(g(x0))) -> TOP(check_g(redex_g(x0))),TOP(go_up(g(x0))) -> TOP(check_g(redex_g(x0))))
276.40/148.22 (TOP(go_up(f(x0))) -> TOP(check_f(redex_f(x0))),TOP(go_up(f(x0))) -> TOP(check_f(redex_f(x0))))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (34)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(g(x0))) -> TOP(check_g(redex_g(x0)))
276.40/148.22 TOP(go_up(f(x0))) -> TOP(check_f(redex_f(x0)))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (35) UsableRulesProof (EQUIVALENT)
276.40/148.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (36)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 top(go_up(x0))
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (37) QReductionProof (EQUIVALENT)
276.40/148.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.22
276.40/148.22 top(go_up(x0))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (38)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 TOP(go_up(x)) -> TOP(reduce(x))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 reduce(g(x_1)) -> check_g(redex_g(x_1))
276.40/148.22 reduce(f(x_1)) -> check_f(redex_f(x_1))
276.40/148.22 redex_f(b) -> result_f(b)
276.40/148.22 check_f(result_f(x)) -> go_up(x)
276.40/148.22 check_f(redex_f(x_1)) -> in_f_1(reduce(x_1))
276.40/148.22 in_f_1(go_up(x_1)) -> go_up(f(x_1))
276.40/148.22 redex_g(b) -> result_g(g(f(f(f(f(f(b)))))))
276.40/148.22 check_g(result_g(x)) -> go_up(x)
276.40/148.22 check_g(redex_g(x_1)) -> in_g_1(reduce(x_1))
276.40/148.22 in_g_1(go_up(x_1)) -> go_up(g(x_1))
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 reduce(g(x0))
276.40/148.22 reduce(f(x0))
276.40/148.22 redex_g(b)
276.40/148.22 redex_f(b)
276.40/148.22 redex_g(f(b))
276.40/148.22 check_g(result_g(x0))
276.40/148.22 check_f(result_f(x0))
276.40/148.22 check_g(redex_g(x0))
276.40/148.22 check_f(redex_f(x0))
276.40/148.22 in_g_1(go_up(x0))
276.40/148.22 in_f_1(go_up(x0))
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (39) Trivial-Transformation (SOUND)
276.40/148.22 We applied the Trivial transformation to transform the outermost TRS to a standard TRS.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (40)
276.40/148.22 Obligation:
276.40/148.22 Q restricted rewrite system:
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22 f(b) -> b
276.40/148.22 g(f(b)) -> c
276.40/148.22
276.40/148.22 Q is empty.
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (41) QTRSRRRProof (EQUIVALENT)
276.40/148.22 Used ordering:
276.40/148.22 Polynomial interpretation [POLO]:
276.40/148.22
276.40/148.22 POL(b) = 0
276.40/148.22 POL(c) = 0
276.40/148.22 POL(f(x_1)) = x_1
276.40/148.22 POL(g(x_1)) = 1 + 2*x_1
276.40/148.22 With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:
276.40/148.22
276.40/148.22 g(f(b)) -> c
276.40/148.22
276.40/148.22
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (42)
276.40/148.22 Obligation:
276.40/148.22 Q restricted rewrite system:
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 Q is empty.
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (43) AAECC Innermost (EQUIVALENT)
276.40/148.22 We have applied [NOC,AAECCNOC] to switch to innermost. The TRS R 1 is
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The TRS R 2 is
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22
276.40/148.22 The signature Sigma is {g_1}
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (44)
276.40/148.22 Obligation:
276.40/148.22 Q restricted rewrite system:
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 g(b)
276.40/148.22 f(b)
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (45) DependencyPairsProof (EQUIVALENT)
276.40/148.22 Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (46)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(f(f(b))))))
276.40/148.22 G(b) -> F(f(f(f(f(b)))))
276.40/148.22 G(b) -> F(f(f(f(b))))
276.40/148.22 G(b) -> F(f(f(b)))
276.40/148.22 G(b) -> F(f(b))
276.40/148.22 G(b) -> F(b)
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 g(b)
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (47) DependencyGraphProof (EQUIVALENT)
276.40/148.22 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (48)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(f(f(b))))))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 g(b) -> g(f(f(f(f(f(b))))))
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 g(b)
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (49) UsableRulesProof (EQUIVALENT)
276.40/148.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (50)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(f(f(b))))))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 g(b)
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (51) QReductionProof (EQUIVALENT)
276.40/148.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.22
276.40/148.22 g(b)
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (52)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(f(f(b))))))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (53) TransformationProof (EQUIVALENT)
276.40/148.22 By rewriting [LPAR04] the rule G(b) -> G(f(f(f(f(f(b)))))) at position [0,0,0,0,0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (G(b) -> G(f(f(f(f(b))))),G(b) -> G(f(f(f(f(b))))))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (54)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(f(b)))))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (55) TransformationProof (EQUIVALENT)
276.40/148.22 By rewriting [LPAR04] the rule G(b) -> G(f(f(f(f(b))))) at position [0,0,0,0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (G(b) -> G(f(f(f(b)))),G(b) -> G(f(f(f(b)))))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (56)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(f(b))))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (57) TransformationProof (EQUIVALENT)
276.40/148.22 By rewriting [LPAR04] the rule G(b) -> G(f(f(f(b)))) at position [0,0,0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (G(b) -> G(f(f(b))),G(b) -> G(f(f(b))))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (58)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(f(b)))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (59) TransformationProof (EQUIVALENT)
276.40/148.22 By rewriting [LPAR04] the rule G(b) -> G(f(f(b))) at position [0,0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (G(b) -> G(f(b)),G(b) -> G(f(b)))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (60)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(f(b))
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (61) TransformationProof (EQUIVALENT)
276.40/148.22 By rewriting [LPAR04] the rule G(b) -> G(f(b)) at position [0] we obtained the following new rules [LPAR04]:
276.40/148.22
276.40/148.22 (G(b) -> G(b),G(b) -> G(b))
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (62)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(b)
276.40/148.22
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 f(b) -> b
276.40/148.22
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (63) UsableRulesProof (EQUIVALENT)
276.40/148.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (64)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(b)
276.40/148.22
276.40/148.22 R is empty.
276.40/148.22 The set Q consists of the following terms:
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (65) QReductionProof (EQUIVALENT)
276.40/148.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.40/148.22
276.40/148.22 f(b)
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (66)
276.40/148.22 Obligation:
276.40/148.22 Q DP problem:
276.40/148.22 The TRS P consists of the following rules:
276.40/148.22
276.40/148.22 G(b) -> G(b)
276.40/148.22
276.40/148.22 R is empty.
276.40/148.22 Q is empty.
276.40/148.22 We have to consider all minimal (P,Q,R)-chains.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (67) NonTerminationLoopProof (COMPLETE)
276.40/148.22 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
276.40/148.22 Found a loop by semiunifying a rule from P directly.
276.40/148.22
276.40/148.22 s = G(b) evaluates to t =G(b)
276.40/148.22
276.40/148.22 Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
276.40/148.22 * Matcher: [ ]
276.40/148.22 * Semiunifier: [ ]
276.40/148.22
276.40/148.22 --------------------------------------------------------------------------------
276.40/148.22 Rewriting sequence
276.40/148.22
276.40/148.22 The DP semiunifies directly so there is only one rewrite step from G(b) to G(b).
276.40/148.22
276.40/148.22
276.40/148.22
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (68)
276.40/148.22 NO
276.40/148.22
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (69) Raffelsieper-Zantema-Transformation (SOUND)
276.40/148.22 We applied the Raffelsieper-Zantema transformation to transform the outermost TRS to a standard TRS.
276.40/148.22 ----------------------------------------
276.40/148.22
276.40/148.22 (70)
276.40/148.22 Obligation:
276.40/148.22 Q restricted rewrite system:
276.40/148.22 The TRS R consists of the following rules:
276.40/148.22
276.40/148.22 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.40/148.22 down(f(b)) -> up(b)
276.40/148.22 down(g(f(b))) -> up(c)
276.40/148.22 top(up(x)) -> top(down(x))
276.40/148.22 down(g(g(y3))) -> g_flat(down(g(y3)))
276.40/148.22 down(g(c)) -> g_flat(down(c))
276.40/148.22 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.40/148.22 down(f(g(y6))) -> f_flat(down(g(y6)))
276.40/148.22 down(f(f(y7))) -> f_flat(down(f(y7)))
276.40/148.22 down(f(c)) -> f_flat(down(c))
276.40/148.22 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 Q is empty.
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (71) QTRSRRRProof (EQUIVALENT)
276.49/148.23 Used ordering:
276.49/148.23 Polynomial interpretation [POLO]:
276.49/148.23
276.49/148.23 POL(b) = 0
276.49/148.23 POL(c) = 0
276.49/148.23 POL(down(x_1)) = x_1
276.49/148.23 POL(f(x_1)) = x_1
276.49/148.23 POL(f_flat(x_1)) = x_1
276.49/148.23 POL(fresh_constant) = 0
276.49/148.23 POL(g(x_1)) = 1 + 2*x_1
276.49/148.23 POL(g_flat(x_1)) = 1 + 2*x_1
276.49/148.23 POL(top(x_1)) = 2*x_1
276.49/148.23 POL(up(x_1)) = x_1
276.49/148.23 With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:
276.49/148.23
276.49/148.23 down(g(f(b))) -> up(c)
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (72)
276.49/148.23 Obligation:
276.49/148.23 Q restricted rewrite system:
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 Q is empty.
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (73) AAECC Innermost (EQUIVALENT)
276.49/148.23 We have applied [NOC,AAECCNOC] to switch to innermost. The TRS R 1 is
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23
276.49/148.23 The TRS R 2 is
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23
276.49/148.23 The signature Sigma is {top_1}
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (74)
276.49/148.23 Obligation:
276.49/148.23 Q restricted rewrite system:
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (75) DependencyPairsProof (EQUIVALENT)
276.49/148.23 Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (76)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(x)) -> TOP(down(x))
276.49/148.23 TOP(up(x)) -> DOWN(x)
276.49/148.23 DOWN(g(g(y3))) -> G_FLAT(down(g(y3)))
276.49/148.23 DOWN(g(g(y3))) -> DOWN(g(y3))
276.49/148.23 DOWN(g(c)) -> G_FLAT(down(c))
276.49/148.23 DOWN(g(c)) -> DOWN(c)
276.49/148.23 DOWN(g(fresh_constant)) -> G_FLAT(down(fresh_constant))
276.49/148.23 DOWN(g(fresh_constant)) -> DOWN(fresh_constant)
276.49/148.23 DOWN(f(g(y6))) -> F_FLAT(down(g(y6)))
276.49/148.23 DOWN(f(g(y6))) -> DOWN(g(y6))
276.49/148.23 DOWN(f(f(y7))) -> F_FLAT(down(f(y7)))
276.49/148.23 DOWN(f(f(y7))) -> DOWN(f(y7))
276.49/148.23 DOWN(f(c)) -> F_FLAT(down(c))
276.49/148.23 DOWN(f(c)) -> DOWN(c)
276.49/148.23 DOWN(f(fresh_constant)) -> F_FLAT(down(fresh_constant))
276.49/148.23 DOWN(f(fresh_constant)) -> DOWN(fresh_constant)
276.49/148.23 DOWN(g(f(g(y9)))) -> G_FLAT(down(f(g(y9))))
276.49/148.23 DOWN(g(f(g(y9)))) -> DOWN(f(g(y9)))
276.49/148.23 DOWN(g(f(f(y10)))) -> G_FLAT(down(f(f(y10))))
276.49/148.23 DOWN(g(f(f(y10)))) -> DOWN(f(f(y10)))
276.49/148.23 DOWN(g(f(c))) -> G_FLAT(down(f(c)))
276.49/148.23 DOWN(g(f(c))) -> DOWN(f(c))
276.49/148.23 DOWN(g(f(fresh_constant))) -> G_FLAT(down(f(fresh_constant)))
276.49/148.23 DOWN(g(f(fresh_constant))) -> DOWN(f(fresh_constant))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (77) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 18 less nodes.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (78)
276.49/148.23 Complex Obligation (AND)
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (79)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 DOWN(g(f(g(y9)))) -> DOWN(f(g(y9)))
276.49/148.23 DOWN(f(g(y6))) -> DOWN(g(y6))
276.49/148.23 DOWN(g(g(y3))) -> DOWN(g(y3))
276.49/148.23 DOWN(g(f(f(y10)))) -> DOWN(f(f(y10)))
276.49/148.23 DOWN(f(f(y7))) -> DOWN(f(y7))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (80) UsableRulesProof (EQUIVALENT)
276.49/148.23 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (81)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 DOWN(g(f(g(y9)))) -> DOWN(f(g(y9)))
276.49/148.23 DOWN(f(g(y6))) -> DOWN(g(y6))
276.49/148.23 DOWN(g(g(y3))) -> DOWN(g(y3))
276.49/148.23 DOWN(g(f(f(y10)))) -> DOWN(f(f(y10)))
276.49/148.23 DOWN(f(f(y7))) -> DOWN(f(y7))
276.49/148.23
276.49/148.23 R is empty.
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (82) QReductionProof (EQUIVALENT)
276.49/148.23 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (83)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 DOWN(g(f(g(y9)))) -> DOWN(f(g(y9)))
276.49/148.23 DOWN(f(g(y6))) -> DOWN(g(y6))
276.49/148.23 DOWN(g(g(y3))) -> DOWN(g(y3))
276.49/148.23 DOWN(g(f(f(y10)))) -> DOWN(f(f(y10)))
276.49/148.23 DOWN(f(f(y7))) -> DOWN(f(y7))
276.49/148.23
276.49/148.23 R is empty.
276.49/148.23 Q is empty.
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (84) QDPSizeChangeProof (EQUIVALENT)
276.49/148.23 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
276.49/148.23
276.49/148.23 From the DPs we obtained the following set of size-change graphs:
276.49/148.23 *DOWN(f(g(y6))) -> DOWN(g(y6))
276.49/148.23 The graph contains the following edges 1 > 1
276.49/148.23
276.49/148.23
276.49/148.23 *DOWN(g(g(y3))) -> DOWN(g(y3))
276.49/148.23 The graph contains the following edges 1 > 1
276.49/148.23
276.49/148.23
276.49/148.23 *DOWN(g(f(g(y9)))) -> DOWN(f(g(y9)))
276.49/148.23 The graph contains the following edges 1 > 1
276.49/148.23
276.49/148.23
276.49/148.23 *DOWN(g(f(f(y10)))) -> DOWN(f(f(y10)))
276.49/148.23 The graph contains the following edges 1 > 1
276.49/148.23
276.49/148.23
276.49/148.23 *DOWN(f(f(y7))) -> DOWN(f(y7))
276.49/148.23 The graph contains the following edges 1 > 1
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (85)
276.49/148.23 YES
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (86)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(x)) -> TOP(down(x))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 top(up(x)) -> top(down(x))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (87) UsableRulesProof (EQUIVALENT)
276.49/148.23 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (88)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(x)) -> TOP(down(x))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 top(up(x0))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (89) QReductionProof (EQUIVALENT)
276.49/148.23 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].
276.49/148.23
276.49/148.23 top(up(x0))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (90)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(x)) -> TOP(down(x))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (91) TransformationProof (EQUIVALENT)
276.49/148.23 By narrowing [LPAR04] the rule TOP(up(x)) -> TOP(down(x)) at position [0] we obtained the following new rules [LPAR04]:
276.49/148.23
276.49/148.23 (TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b)))))))),TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b)))))))))
276.49/148.23 (TOP(up(f(b))) -> TOP(up(b)),TOP(up(f(b))) -> TOP(up(b)))
276.49/148.23 (TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0)))),TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0)))))
276.49/148.23 (TOP(up(g(c))) -> TOP(g_flat(down(c))),TOP(up(g(c))) -> TOP(g_flat(down(c))))
276.49/148.23 (TOP(up(g(fresh_constant))) -> TOP(g_flat(down(fresh_constant))),TOP(up(g(fresh_constant))) -> TOP(g_flat(down(fresh_constant))))
276.49/148.23 (TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0)))),TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0)))))
276.49/148.23 (TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0)))),TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0)))))
276.49/148.23 (TOP(up(f(c))) -> TOP(f_flat(down(c))),TOP(up(f(c))) -> TOP(f_flat(down(c))))
276.49/148.23 (TOP(up(f(fresh_constant))) -> TOP(f_flat(down(fresh_constant))),TOP(up(f(fresh_constant))) -> TOP(f_flat(down(fresh_constant))))
276.49/148.23 (TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0))))),TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0))))))
276.49/148.23 (TOP(up(g(f(f(x0))))) -> TOP(g_flat(down(f(f(x0))))),TOP(up(g(f(f(x0))))) -> TOP(g_flat(down(f(f(x0))))))
276.49/148.23 (TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c)))),TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c)))))
276.49/148.23 (TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant)))),TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant)))))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (92)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(f(b))) -> TOP(up(b))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(g(c))) -> TOP(g_flat(down(c)))
276.49/148.23 TOP(up(g(fresh_constant))) -> TOP(g_flat(down(fresh_constant)))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(f(c))) -> TOP(f_flat(down(c)))
276.49/148.23 TOP(up(f(fresh_constant))) -> TOP(f_flat(down(fresh_constant)))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0)))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(down(f(f(x0)))))
276.49/148.23 TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (93) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (94)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(down(f(f(x0)))))
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0)))))
276.49/148.23 TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (95) TransformationProof (EQUIVALENT)
276.49/148.23 By rewriting [LPAR04] the rule TOP(up(g(f(f(x0))))) -> TOP(g_flat(down(f(f(x0))))) at position [0,0] we obtained the following new rules [LPAR04]:
276.49/148.23
276.49/148.23 (TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0))))),TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0))))))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (96)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0)))))
276.49/148.23 TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (97) TransformationProof (EQUIVALENT)
276.49/148.23 By rewriting [LPAR04] the rule TOP(up(g(f(g(x0))))) -> TOP(g_flat(down(f(g(x0))))) at position [0,0] we obtained the following new rules [LPAR04]:
276.49/148.23
276.49/148.23 (TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0))))),TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0))))))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (98)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (99) TransformationProof (EQUIVALENT)
276.49/148.23 By rewriting [LPAR04] the rule TOP(up(g(f(c)))) -> TOP(g_flat(down(f(c)))) at position [0,0] we obtained the following new rules [LPAR04]:
276.49/148.23
276.49/148.23 (TOP(up(g(f(c)))) -> TOP(g_flat(f_flat(down(c)))),TOP(up(g(f(c)))) -> TOP(g_flat(f_flat(down(c)))))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (100)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23 TOP(up(g(f(c)))) -> TOP(g_flat(f_flat(down(c))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (101) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (102)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (103) TransformationProof (EQUIVALENT)
276.49/148.23 By rewriting [LPAR04] the rule TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(down(f(fresh_constant)))) at position [0,0] we obtained the following new rules [LPAR04]:
276.49/148.23
276.49/148.23 (TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(f_flat(down(fresh_constant)))),TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(f_flat(down(fresh_constant)))))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (104)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23 TOP(up(g(f(fresh_constant)))) -> TOP(g_flat(f_flat(down(fresh_constant))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (105) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (106)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (107) QDPOrderProof (EQUIVALENT)
276.49/148.23 We use the reduction pair processor [LPAR04,JAR06].
276.49/148.23
276.49/148.23
276.49/148.23 The following pairs can be oriented strictly and are deleted.
276.49/148.23
276.49/148.23 TOP(up(g(b))) -> TOP(up(g(f(f(f(f(f(b))))))))
276.49/148.23 The remaining pairs can at least be oriented weakly.
276.49/148.23 Used ordering: Matrix interpretation [MATRO]:
276.49/148.23
276.49/148.23 Non-tuple symbols:
276.49/148.23 <<<
276.49/148.23 M( b ) = [[1], [1]]
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( c ) = [[0], [0]]
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( down_1(x_1) ) = [[0], [0]] + [[0, 0], [0, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( f_1(x_1) ) = [[0], [0]] + [[0, 0], [0, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( fresh_constant ) = [[0], [0]]
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( up_1(x_1) ) = [[0], [0]] + [[1, 1], [1, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( f_flat_1(x_1) ) = [[0], [0]] + [[0, 0], [0, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( g_1(x_1) ) = [[0], [0]] + [[1, 1], [0, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 <<<
276.49/148.23 M( g_flat_1(x_1) ) = [[0], [0]] + [[1, 0], [1, 0]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23 Tuple symbols:
276.49/148.23 <<<
276.49/148.23 M( TOP_1(x_1) ) = [[0]] + [[0, 1]] * x_1
276.49/148.23 >>>
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23 Matrix type:
276.49/148.23
276.49/148.23 We used a basic matrix type which is not further parametrizeable.
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23
276.49/148.23 As matrix orders are CE-compatible, we used usable rules w.r.t. argument filtering in the order.
276.49/148.23 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:
276.49/148.23
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (108)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (109) MNOCProof (EQUIVALENT)
276.49/148.23 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (110)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 Q is empty.
276.49/148.23 We have to consider all (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (111) SplitQDPProof (EQUIVALENT)
276.49/148.23 We show in the first subproof that some pairs and rules can be removed, afterwards, we continue with the remaining DP-Problem
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (112)
276.49/148.23 Complex Obligation (AND)
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (113)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(fresh_constant)) -> g_flat(down(fresh_constant))
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(fresh_constant)) -> f_flat(down(fresh_constant))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (114) SemLabProof (SOUND)
276.49/148.23 We found the following model for the rules of the TRSs R and P.
276.49/148.23 Interpretation over the domain with elements from 0 to 1.
276.49/148.23 b: 0
276.49/148.23 c: 0
276.49/148.23 down: 0
276.49/148.23 f: 0
276.49/148.23 fresh_constant: 1
276.49/148.23 up: 0
276.49/148.23 f_flat: 0
276.49/148.23 TOP: 0
276.49/148.23 g_flat: 0
276.49/148.23 g: 0
276.49/148.23 By semantic labelling [SEMLAB] we obtain the following labelled QDP problem.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (115)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.1(x0)))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.1(x0)))) -> TOP.0(f_flat.0(down.0(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(c.)) -> g_flat.0(down.0(c.))
276.49/148.23 down.0(g.1(fresh_constant.)) -> g_flat.0(down.1(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(c.)) -> f_flat.0(down.0(c.))
276.49/148.23 down.0(f.1(fresh_constant.)) -> f_flat.0(down.1(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.))) -> g_flat.0(down.0(f.1(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 f_flat.0(up.1(x_1)) -> up.0(f.1(x_1))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.0(c.))
276.49/148.23 down.0(g.1(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.0(c.))
276.49/148.23 down.0(f.1(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (116) UsableRulesReductionPairsProof (EQUIVALENT)
276.49/148.23 By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.
276.49/148.23
276.49/148.23 No dependency pairs are removed.
276.49/148.23
276.49/148.23 The following rules are removed from R:
276.49/148.23
276.49/148.23 down.0(g.1(fresh_constant.)) -> g_flat.0(down.1(fresh_constant.))
276.49/148.23 down.0(f.1(fresh_constant.)) -> f_flat.0(down.1(fresh_constant.))
276.49/148.23 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.23 f_flat.0(up.1(x_1)) -> up.0(f.1(x_1))
276.49/148.23 Used ordering: POLO with Polynomial interpretation [POLO]:
276.49/148.23
276.49/148.23 POL(TOP.0(x_1)) = x_1
276.49/148.23 POL(b.) = 0
276.49/148.23 POL(c.) = 0
276.49/148.23 POL(down.0(x_1)) = 1 + x_1
276.49/148.23 POL(down.1(x_1)) = x_1
276.49/148.23 POL(f.0(x_1)) = x_1
276.49/148.23 POL(f.1(x_1)) = x_1
276.49/148.23 POL(f_flat.0(x_1)) = x_1
276.49/148.23 POL(fresh_constant.) = 0
276.49/148.23 POL(g.0(x_1)) = 1 + x_1
276.49/148.23 POL(g.1(x_1)) = 1 + x_1
276.49/148.23 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.23 POL(up.0(x_1)) = 1 + x_1
276.49/148.23 POL(up.1(x_1)) = 1 + x_1
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (117)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.1(x0)))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.1(x0)))) -> TOP.0(f_flat.0(down.0(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(c.)) -> g_flat.0(down.0(c.))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.))) -> g_flat.0(down.0(f.1(fresh_constant.)))
276.49/148.23 down.0(f.0(c.)) -> f_flat.0(down.0(c.))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.0(c.))
276.49/148.23 down.0(g.1(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.0(c.))
276.49/148.23 down.0(f.1(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (118) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (119)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(c.)) -> g_flat.0(down.0(c.))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.))) -> g_flat.0(down.0(f.1(fresh_constant.)))
276.49/148.23 down.0(f.0(c.)) -> f_flat.0(down.0(c.))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.0(c.))
276.49/148.23 down.0(g.1(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.0(c.))
276.49/148.23 down.0(f.1(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.0(c.)))
276.49/148.23 down.0(g.0(f.1(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (120) PisEmptyProof (SOUND)
276.49/148.23 The TRS P is empty. Hence, there is no (P,Q,R) chain.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (121)
276.49/148.23 TRUE
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (122)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (123) SplitQDPProof (EQUIVALENT)
276.49/148.23 We show in the first subproof that some pairs and rules can be removed, afterwards, we continue with the remaining DP-Problem
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (124)
276.49/148.23 Complex Obligation (AND)
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (125)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(c)) -> g_flat(down(c))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 down(f(c)) -> f_flat(down(c))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (126) SemLabProof (SOUND)
276.49/148.23 We found the following model for the rules of the TRSs R and P.
276.49/148.23 Interpretation over the domain with elements from 0 to 1.
276.49/148.23 b: 0
276.49/148.23 c: 1
276.49/148.23 down: 0
276.49/148.23 f: 0
276.49/148.23 fresh_constant: 0
276.49/148.23 up: 0
276.49/148.23 f_flat: 0
276.49/148.23 TOP: 0
276.49/148.23 g_flat: 0
276.49/148.23 g: 0
276.49/148.23 By semantic labelling [SEMLAB] we obtain the following labelled QDP problem.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (127)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.1(x0)))) -> TOP.0(f_flat.0(down.0(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.1(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 f_flat.0(up.1(x_1)) -> up.0(f.1(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.1(c.)) -> g_flat.0(down.1(c.))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.1(c.))) -> g_flat.0(down.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.))) -> g_flat.0(down.0(f.0(fresh_constant.)))
276.49/148.23 down.0(f.1(c.)) -> f_flat.0(down.1(c.))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.1(c.))
276.49/148.23 down.0(g.0(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.1(c.))
276.49/148.23 down.0(f.0(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (128) UsableRulesReductionPairsProof (EQUIVALENT)
276.49/148.23 By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.
276.49/148.23
276.49/148.23 No dependency pairs are removed.
276.49/148.23
276.49/148.23 The following rules are removed from R:
276.49/148.23
276.49/148.23 f_flat.0(up.1(x_1)) -> up.0(f.1(x_1))
276.49/148.23 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.23 down.0(g.1(c.)) -> g_flat.0(down.1(c.))
276.49/148.23 down.0(f.1(c.)) -> f_flat.0(down.1(c.))
276.49/148.23 Used ordering: POLO with Polynomial interpretation [POLO]:
276.49/148.23
276.49/148.23 POL(TOP.0(x_1)) = x_1
276.49/148.23 POL(b.) = 0
276.49/148.23 POL(c.) = 0
276.49/148.23 POL(down.0(x_1)) = 1 + x_1
276.49/148.23 POL(down.1(x_1)) = x_1
276.49/148.23 POL(f.0(x_1)) = x_1
276.49/148.23 POL(f.1(x_1)) = x_1
276.49/148.23 POL(f_flat.0(x_1)) = x_1
276.49/148.23 POL(fresh_constant.) = 0
276.49/148.23 POL(g.0(x_1)) = 1 + x_1
276.49/148.23 POL(g.1(x_1)) = 1 + x_1
276.49/148.23 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.23 POL(up.0(x_1)) = 1 + x_1
276.49/148.23 POL(up.1(x_1)) = 1 + x_1
276.49/148.23
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (129)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.1(x0)))) -> TOP.0(f_flat.0(down.0(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.1(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.1(c.))) -> g_flat.0(down.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.))) -> g_flat.0(down.0(f.0(fresh_constant.)))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.1(c.))
276.49/148.23 down.0(g.0(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.1(c.))
276.49/148.23 down.0(f.0(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (130) DependencyGraphProof (EQUIVALENT)
276.49/148.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (131)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.0(f.0(f.1(y10)))) -> g_flat.0(down.0(f.0(f.1(y10))))
276.49/148.23 down.0(g.0(f.1(c.))) -> g_flat.0(down.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.))) -> g_flat.0(down.0(f.0(fresh_constant.)))
276.49/148.23 down.0(f.0(f.1(y7))) -> f_flat.0(down.0(f.1(y7)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.1(c.))
276.49/148.23 down.0(g.0(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.0(f.0(f.1(x0)))
276.49/148.23 down.0(f.1(c.))
276.49/148.23 down.0(f.0(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.0(f.0(f.1(x0))))
276.49/148.23 down.0(g.0(f.1(c.)))
276.49/148.23 down.0(g.0(f.0(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (132) PisEmptyProof (SOUND)
276.49/148.23 The TRS P is empty. Hence, there is no (P,Q,R) chain.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (133)
276.49/148.23 TRUE
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (134)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (135) SplitQDPProof (EQUIVALENT)
276.49/148.23 We show in the first subproof that some pairs and rules can be removed, afterwards, we continue with the remaining DP-Problem
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (136)
276.49/148.23 Complex Obligation (AND)
276.49/148.23
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (137)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.23 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.23 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.23 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.23 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.23 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.23 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.23 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.23 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.23 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.23 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.23 down(g(f(fresh_constant))) -> g_flat(down(f(fresh_constant)))
276.49/148.23 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.23 down(f(b)) -> up(b)
276.49/148.23 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down(g(b))
276.49/148.23 down(f(b))
276.49/148.23 down(g(g(x0)))
276.49/148.23 down(g(c))
276.49/148.23 down(g(fresh_constant))
276.49/148.23 down(f(g(x0)))
276.49/148.23 down(f(f(x0)))
276.49/148.23 down(f(c))
276.49/148.23 down(f(fresh_constant))
276.49/148.23 down(g(f(g(x0))))
276.49/148.23 down(g(f(f(x0))))
276.49/148.23 down(g(f(c)))
276.49/148.23 down(g(f(fresh_constant)))
276.49/148.23 g_flat(up(x0))
276.49/148.23 f_flat(up(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (138) SemLabProof (SOUND)
276.49/148.23 We found the following model for the rules of the TRSs R and P.
276.49/148.23 Interpretation over the domain with elements from 0 to 1.
276.49/148.23 b: 0
276.49/148.23 c: 0
276.49/148.23 down: 0
276.49/148.23 f: x0
276.49/148.23 fresh_constant: 1
276.49/148.23 up: 0
276.49/148.23 f_flat: 0
276.49/148.23 TOP: 0
276.49/148.23 g_flat: 0
276.49/148.23 g: 0
276.49/148.23 By semantic labelling [SEMLAB] we obtain the following labelled QDP problem.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (139)
276.49/148.23 Obligation:
276.49/148.23 Q DP problem:
276.49/148.23 The TRS P consists of the following rules:
276.49/148.23
276.49/148.23 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.23 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.23 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.23 TOP.0(up.1(f.1(f.1(x0)))) -> TOP.0(f_flat.0(down.1(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.23 TOP.0(up.0(g.1(f.1(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.1(f.1(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.23 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.23
276.49/148.23 The TRS R consists of the following rules:
276.49/148.23
276.49/148.23 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.23 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.23 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.23 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.23 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.23 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.23 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.23 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.23 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.23 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.23 down.0(g.1(f.1(f.1(y10)))) -> g_flat.0(down.1(f.1(f.1(y10))))
276.49/148.23 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.23 down.0(g.1(f.1(fresh_constant.))) -> g_flat.0(down.1(f.1(fresh_constant.)))
276.49/148.23 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.23 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.23 down.0(f.0(b.)) -> up.0(b.)
276.49/148.23 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.23 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.23
276.49/148.23 The set Q consists of the following terms:
276.49/148.23
276.49/148.23 down.0(g.0(b.))
276.49/148.23 down.0(f.0(b.))
276.49/148.23 down.0(g.0(g.0(x0)))
276.49/148.23 down.0(g.0(g.1(x0)))
276.49/148.23 down.0(g.0(c.))
276.49/148.23 down.0(g.1(fresh_constant.))
276.49/148.23 down.0(f.0(g.0(x0)))
276.49/148.23 down.0(f.0(g.1(x0)))
276.49/148.23 down.0(f.0(f.0(x0)))
276.49/148.23 down.1(f.1(f.1(x0)))
276.49/148.23 down.0(f.0(c.))
276.49/148.23 down.1(f.1(fresh_constant.))
276.49/148.23 down.0(g.0(f.0(g.0(x0))))
276.49/148.23 down.0(g.0(f.0(g.1(x0))))
276.49/148.23 down.0(g.0(f.0(f.0(x0))))
276.49/148.23 down.0(g.1(f.1(f.1(x0))))
276.49/148.23 down.0(g.0(f.0(c.)))
276.49/148.23 down.0(g.1(f.1(fresh_constant.)))
276.49/148.23 g_flat.0(up.0(x0))
276.49/148.23 g_flat.0(up.1(x0))
276.49/148.23 f_flat.0(up.0(x0))
276.49/148.23 f_flat.0(up.1(x0))
276.49/148.23
276.49/148.23 We have to consider all minimal (P,Q,R)-chains.
276.49/148.23 ----------------------------------------
276.49/148.23
276.49/148.23 (140) MRRProof (EQUIVALENT)
276.49/148.23 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.49/148.23
276.49/148.23 Strictly oriented dependency pairs:
276.49/148.23
276.49/148.23 TOP.0(up.1(f.1(f.1(x0)))) -> TOP.0(f_flat.0(down.1(f.1(x0))))
276.49/148.23 TOP.0(up.0(g.1(f.1(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.1(f.1(x0)))))
276.49/148.23
276.49/148.23 Strictly oriented rules of the TRS R:
276.49/148.23
276.49/148.23 down.0(g.1(f.1(f.1(y10)))) -> g_flat.0(down.1(f.1(f.1(y10))))
276.49/148.23 down.0(g.1(f.1(fresh_constant.))) -> g_flat.0(down.1(f.1(fresh_constant.)))
276.49/148.23
276.49/148.23 Used ordering: Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(c.) = 0
276.49/148.24 POL(down.0(x_1)) = x_1
276.49/148.24 POL(down.1(x_1)) = x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(fresh_constant.) = 0
276.49/148.24 POL(g.0(x_1)) = x_1
276.49/148.24 POL(g.1(x_1)) = 1 + x_1
276.49/148.24 POL(g_flat.0(x_1)) = x_1
276.49/148.24 POL(up.0(x_1)) = x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (141)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.0(c.))
276.49/148.24 down.0(g.1(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.0(f.0(c.))
276.49/148.24 down.1(f.1(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.0(f.0(c.)))
276.49/148.24 down.0(g.1(f.1(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (142) DependencyGraphProof (EQUIVALENT)
276.49/148.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (143)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.0(c.))
276.49/148.24 down.0(g.1(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.0(f.0(c.))
276.49/148.24 down.1(f.1(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.0(f.0(c.)))
276.49/148.24 down.0(g.1(f.1(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (144) UsableRulesReductionPairsProof (EQUIVALENT)
276.49/148.24 By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.
276.49/148.24
276.49/148.24 No dependency pairs are removed.
276.49/148.24
276.49/148.24 The following rules are removed from R:
276.49/148.24
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 Used ordering: POLO with Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(c.) = 0
276.49/148.24 POL(down.0(x_1)) = 1 + x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(g.0(x_1)) = 1 + x_1
276.49/148.24 POL(g.1(x_1)) = 1 + x_1
276.49/148.24 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (145)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.0(c.))
276.49/148.24 down.0(g.1(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.0(f.0(c.))
276.49/148.24 down.1(f.1(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.0(f.0(c.)))
276.49/148.24 down.0(g.1(f.1(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (146) MRRProof (EQUIVALENT)
276.49/148.24 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.49/148.24
276.49/148.24
276.49/148.24 Strictly oriented rules of the TRS R:
276.49/148.24
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24
276.49/148.24 Used ordering: Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(c.) = 0
276.49/148.24 POL(down.0(x_1)) = x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(g.0(x_1)) = 1 + x_1
276.49/148.24 POL(g.1(x_1)) = x_1
276.49/148.24 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.0(x_1)) = x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (147)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 down.0(g.0(f.0(c.))) -> g_flat.0(down.0(f.0(c.)))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.0(c.))
276.49/148.24 down.0(g.1(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.0(f.0(c.))
276.49/148.24 down.1(f.1(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.0(f.0(c.)))
276.49/148.24 down.0(g.1(f.1(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (148) PisEmptyProof (SOUND)
276.49/148.24 The TRS P is empty. Hence, there is no (P,Q,R) chain.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (149)
276.49/148.24 TRUE
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (150)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down(g(b))
276.49/148.24 down(f(b))
276.49/148.24 down(g(g(x0)))
276.49/148.24 down(g(c))
276.49/148.24 down(g(fresh_constant))
276.49/148.24 down(f(g(x0)))
276.49/148.24 down(f(f(x0)))
276.49/148.24 down(f(c))
276.49/148.24 down(f(fresh_constant))
276.49/148.24 down(g(f(g(x0))))
276.49/148.24 down(g(f(f(x0))))
276.49/148.24 down(g(f(c)))
276.49/148.24 down(g(f(fresh_constant)))
276.49/148.24 g_flat(up(x0))
276.49/148.24 f_flat(up(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (151) QReductionProof (EQUIVALENT)
276.49/148.24 We deleted the following terms from Q as they contain symbols which do neither occur in P nor in R.[THIEMANN].
276.49/148.24
276.49/148.24 down(g(fresh_constant))
276.49/148.24 down(f(fresh_constant))
276.49/148.24 down(g(f(fresh_constant)))
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (152)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down(g(b))
276.49/148.24 down(f(b))
276.49/148.24 down(g(g(x0)))
276.49/148.24 down(g(c))
276.49/148.24 down(f(g(x0)))
276.49/148.24 down(f(f(x0)))
276.49/148.24 down(f(c))
276.49/148.24 down(g(f(g(x0))))
276.49/148.24 down(g(f(f(x0))))
276.49/148.24 down(g(f(c)))
276.49/148.24 g_flat(up(x0))
276.49/148.24 f_flat(up(x0))
276.49/148.24
276.49/148.24 We have to consider all (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (153) SplitQDPProof (EQUIVALENT)
276.49/148.24 We show in the first subproof that some pairs and rules can be removed, afterwards, we continue with the remaining DP-Problem
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (154)
276.49/148.24 Complex Obligation (AND)
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (155)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 down(g(f(c))) -> g_flat(down(f(c)))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down(g(b))
276.49/148.24 down(f(b))
276.49/148.24 down(g(g(x0)))
276.49/148.24 down(g(c))
276.49/148.24 down(g(fresh_constant))
276.49/148.24 down(f(g(x0)))
276.49/148.24 down(f(f(x0)))
276.49/148.24 down(f(c))
276.49/148.24 down(f(fresh_constant))
276.49/148.24 down(g(f(g(x0))))
276.49/148.24 down(g(f(f(x0))))
276.49/148.24 down(g(f(c)))
276.49/148.24 down(g(f(fresh_constant)))
276.49/148.24 g_flat(up(x0))
276.49/148.24 f_flat(up(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (156) SemLabProof (SOUND)
276.49/148.24 We found the following model for the rules of the TRSs R and P.
276.49/148.24 Interpretation over the domain with elements from 0 to 1.
276.49/148.24 b: 0
276.49/148.24 c: 1
276.49/148.24 down: 0
276.49/148.24 f: x0
276.49/148.24 fresh_constant: 0
276.49/148.24 up: 0
276.49/148.24 f_flat: 0
276.49/148.24 TOP: 0
276.49/148.24 g_flat: 0
276.49/148.24 g: 0
276.49/148.24 By semantic labelling [SEMLAB] we obtain the following labelled QDP problem.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (157)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.1(f.1(f.1(x0)))) -> TOP.0(f_flat.0(down.1(f.1(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.1(f.1(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.1(f.1(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 down.0(g.1(f.1(f.1(y10)))) -> g_flat.0(down.1(f.1(f.1(y10))))
276.49/148.24 down.0(g.1(f.1(c.))) -> g_flat.0(down.1(f.1(c.)))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.1(c.))
276.49/148.24 down.0(g.0(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.1(f.1(c.))
276.49/148.24 down.0(f.0(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.1(f.1(c.)))
276.49/148.24 down.0(g.0(f.0(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (158) MRRProof (EQUIVALENT)
276.49/148.24 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.49/148.24
276.49/148.24 Strictly oriented dependency pairs:
276.49/148.24
276.49/148.24 TOP.0(up.1(f.1(f.1(x0)))) -> TOP.0(f_flat.0(down.1(f.1(x0))))
276.49/148.24 TOP.0(up.0(g.1(f.1(f.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.1(f.1(x0)))))
276.49/148.24
276.49/148.24 Strictly oriented rules of the TRS R:
276.49/148.24
276.49/148.24 down.0(g.1(f.1(f.1(y10)))) -> g_flat.0(down.1(f.1(f.1(y10))))
276.49/148.24 down.0(g.1(f.1(c.))) -> g_flat.0(down.1(f.1(c.)))
276.49/148.24
276.49/148.24 Used ordering: Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(c.) = 0
276.49/148.24 POL(down.0(x_1)) = 1 + x_1
276.49/148.24 POL(down.1(x_1)) = x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(g.0(x_1)) = x_1
276.49/148.24 POL(g.1(x_1)) = x_1
276.49/148.24 POL(g_flat.0(x_1)) = x_1
276.49/148.24 POL(up.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (159)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(g.1(x0)))) -> TOP.0(g_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.1(x0)))) -> TOP.0(f_flat.0(down.0(g.1(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.1(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.1(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.1(c.))
276.49/148.24 down.0(g.0(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.1(f.1(c.))
276.49/148.24 down.0(f.0(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.1(f.1(c.)))
276.49/148.24 down.0(g.0(f.0(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (160) DependencyGraphProof (EQUIVALENT)
276.49/148.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (161)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.1(c.))
276.49/148.24 down.0(g.0(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.1(f.1(c.))
276.49/148.24 down.0(f.0(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.1(f.1(c.)))
276.49/148.24 down.0(g.0(f.0(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (162) UsableRulesReductionPairsProof (EQUIVALENT)
276.49/148.24 By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.
276.49/148.24
276.49/148.24 No dependency pairs are removed.
276.49/148.24
276.49/148.24 The following rules are removed from R:
276.49/148.24
276.49/148.24 down.1(f.1(f.1(y7))) -> f_flat.0(down.1(f.1(y7)))
276.49/148.24 Used ordering: POLO with Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(down.0(x_1)) = 1 + x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(g.0(x_1)) = 1 + x_1
276.49/148.24 POL(g.1(x_1)) = 1 + x_1
276.49/148.24 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (163)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.1(c.))
276.49/148.24 down.0(g.0(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.1(f.1(c.))
276.49/148.24 down.0(f.0(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.1(f.1(c.)))
276.49/148.24 down.0(g.0(f.0(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (164) MRRProof (EQUIVALENT)
276.49/148.24 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
276.49/148.24
276.49/148.24
276.49/148.24 Strictly oriented rules of the TRS R:
276.49/148.24
276.49/148.24 g_flat.0(up.1(x_1)) -> up.0(g.1(x_1))
276.49/148.24
276.49/148.24 Used ordering: Polynomial interpretation [POLO]:
276.49/148.24
276.49/148.24 POL(TOP.0(x_1)) = x_1
276.49/148.24 POL(b.) = 0
276.49/148.24 POL(down.0(x_1)) = x_1
276.49/148.24 POL(f.0(x_1)) = x_1
276.49/148.24 POL(f.1(x_1)) = x_1
276.49/148.24 POL(f_flat.0(x_1)) = x_1
276.49/148.24 POL(g.0(x_1)) = 1 + x_1
276.49/148.24 POL(g.1(x_1)) = x_1
276.49/148.24 POL(g_flat.0(x_1)) = 1 + x_1
276.49/148.24 POL(up.0(x_1)) = x_1
276.49/148.24 POL(up.1(x_1)) = 1 + x_1
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (165)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP.0(up.0(g.0(g.0(x0)))) -> TOP.0(g_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(g.0(x0)))) -> TOP.0(f_flat.0(down.0(g.0(x0))))
276.49/148.24 TOP.0(up.0(f.0(f.0(x0)))) -> TOP.0(f_flat.0(down.0(f.0(x0))))
276.49/148.24 TOP.0(up.0(g.0(f.0(f.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(f.0(x0)))))
276.49/148.24 TOP.0(up.0(g.0(f.0(g.0(x0))))) -> TOP.0(g_flat.0(f_flat.0(down.0(g.0(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down.0(g.0(b.)) -> up.0(g.0(f.0(f.0(f.0(f.0(f.0(b.)))))))
276.49/148.24 down.0(g.0(g.0(y3))) -> g_flat.0(down.0(g.0(y3)))
276.49/148.24 down.0(g.0(g.1(y3))) -> g_flat.0(down.0(g.1(y3)))
276.49/148.24 down.0(g.0(f.0(g.0(y9)))) -> g_flat.0(down.0(f.0(g.0(y9))))
276.49/148.24 down.0(g.0(f.0(g.1(y9)))) -> g_flat.0(down.0(f.0(g.1(y9))))
276.49/148.24 down.0(g.0(f.0(f.0(y10)))) -> g_flat.0(down.0(f.0(f.0(y10))))
276.49/148.24 f_flat.0(up.0(x_1)) -> up.0(f.0(x_1))
276.49/148.24 f_flat.0(up.1(x_1)) -> up.1(f.1(x_1))
276.49/148.24 g_flat.0(up.0(x_1)) -> up.0(g.0(x_1))
276.49/148.24 down.0(f.0(f.0(y7))) -> f_flat.0(down.0(f.0(y7)))
276.49/148.24 down.0(f.0(b.)) -> up.0(b.)
276.49/148.24 down.0(f.0(g.0(y6))) -> f_flat.0(down.0(g.0(y6)))
276.49/148.24 down.0(f.0(g.1(y6))) -> f_flat.0(down.0(g.1(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down.0(g.0(b.))
276.49/148.24 down.0(f.0(b.))
276.49/148.24 down.0(g.0(g.0(x0)))
276.49/148.24 down.0(g.0(g.1(x0)))
276.49/148.24 down.0(g.1(c.))
276.49/148.24 down.0(g.0(fresh_constant.))
276.49/148.24 down.0(f.0(g.0(x0)))
276.49/148.24 down.0(f.0(g.1(x0)))
276.49/148.24 down.0(f.0(f.0(x0)))
276.49/148.24 down.1(f.1(f.1(x0)))
276.49/148.24 down.1(f.1(c.))
276.49/148.24 down.0(f.0(fresh_constant.))
276.49/148.24 down.0(g.0(f.0(g.0(x0))))
276.49/148.24 down.0(g.0(f.0(g.1(x0))))
276.49/148.24 down.0(g.0(f.0(f.0(x0))))
276.49/148.24 down.0(g.1(f.1(f.1(x0))))
276.49/148.24 down.0(g.1(f.1(c.)))
276.49/148.24 down.0(g.0(f.0(fresh_constant.)))
276.49/148.24 g_flat.0(up.0(x0))
276.49/148.24 g_flat.0(up.1(x0))
276.49/148.24 f_flat.0(up.0(x0))
276.49/148.24 f_flat.0(up.1(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (166) PisEmptyProof (SOUND)
276.49/148.24 The TRS P is empty. Hence, there is no (P,Q,R) chain.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (167)
276.49/148.24 TRUE
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (168)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down(g(b))
276.49/148.24 down(f(b))
276.49/148.24 down(g(g(x0)))
276.49/148.24 down(g(c))
276.49/148.24 down(g(fresh_constant))
276.49/148.24 down(f(g(x0)))
276.49/148.24 down(f(f(x0)))
276.49/148.24 down(f(c))
276.49/148.24 down(f(fresh_constant))
276.49/148.24 down(g(f(g(x0))))
276.49/148.24 down(g(f(f(x0))))
276.49/148.24 down(g(f(c)))
276.49/148.24 down(g(f(fresh_constant)))
276.49/148.24 g_flat(up(x0))
276.49/148.24 f_flat(up(x0))
276.49/148.24
276.49/148.24 We have to consider all minimal (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (169) QReductionProof (EQUIVALENT)
276.49/148.24 We deleted the following terms from Q as they contain symbols which do neither occur in P nor in R.[THIEMANN].
276.49/148.24
276.49/148.24 down(g(c))
276.49/148.24 down(g(fresh_constant))
276.49/148.24 down(f(c))
276.49/148.24 down(f(fresh_constant))
276.49/148.24 down(g(f(c)))
276.49/148.24 down(g(f(fresh_constant)))
276.49/148.24
276.49/148.24
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (170)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 The set Q consists of the following terms:
276.49/148.24
276.49/148.24 down(g(b))
276.49/148.24 down(f(b))
276.49/148.24 down(g(g(x0)))
276.49/148.24 down(f(g(x0)))
276.49/148.24 down(f(f(x0)))
276.49/148.24 down(g(f(g(x0))))
276.49/148.24 down(g(f(f(x0))))
276.49/148.24 g_flat(up(x0))
276.49/148.24 f_flat(up(x0))
276.49/148.24
276.49/148.24 We have to consider all (P,Q,R)-chains.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (171) MNOCProof (EQUIVALENT)
276.49/148.24 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set.
276.49/148.24 ----------------------------------------
276.49/148.24
276.49/148.24 (172)
276.49/148.24 Obligation:
276.49/148.24 Q DP problem:
276.49/148.24 The TRS P consists of the following rules:
276.49/148.24
276.49/148.24 TOP(up(g(g(x0)))) -> TOP(g_flat(down(g(x0))))
276.49/148.24 TOP(up(f(g(x0)))) -> TOP(f_flat(down(g(x0))))
276.49/148.24 TOP(up(f(f(x0)))) -> TOP(f_flat(down(f(x0))))
276.49/148.24 TOP(up(g(f(f(x0))))) -> TOP(g_flat(f_flat(down(f(x0)))))
276.49/148.24 TOP(up(g(f(g(x0))))) -> TOP(g_flat(f_flat(down(g(x0)))))
276.49/148.24
276.49/148.24 The TRS R consists of the following rules:
276.49/148.24
276.49/148.24 down(g(b)) -> up(g(f(f(f(f(f(b)))))))
276.49/148.24 down(g(g(y3))) -> g_flat(down(g(y3)))
276.49/148.24 down(g(f(g(y9)))) -> g_flat(down(f(g(y9))))
276.49/148.24 down(g(f(f(y10)))) -> g_flat(down(f(f(y10))))
276.49/148.24 f_flat(up(x_1)) -> up(f(x_1))
276.49/148.24 g_flat(up(x_1)) -> up(g(x_1))
276.49/148.24 down(f(f(y7))) -> f_flat(down(f(y7)))
276.49/148.24 down(f(b)) -> up(b)
276.49/148.24 down(f(g(y6))) -> f_flat(down(g(y6)))
276.49/148.24
276.49/148.24 Q is empty.
276.49/148.24 We have to consider all (P,Q,R)-chains.
277.79/149.49 EOF