176.29/45.68 YES
176.69/45.77 proof of /export/starexec/sandbox/benchmark/theBenchmark.xml
176.69/45.77 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty
176.69/45.77
176.69/45.77
176.69/45.77 Termination w.r.t. Q of the given QTRS could be proven:
176.69/45.77
176.69/45.77 (0) QTRS
176.69/45.77 (1) QTRS Reverse [EQUIVALENT, 0 ms]
176.69/45.77 (2) QTRS
176.69/45.77 (3) DependencyPairsProof [EQUIVALENT, 1 ms]
176.69/45.77 (4) QDP
176.69/45.77 (5) DependencyGraphProof [EQUIVALENT, 0 ms]
176.69/45.77 (6) QDP
176.69/45.77 (7) SemLabProof [SOUND, 63 ms]
176.69/45.77 (8) QDP
176.69/45.77 (9) DependencyGraphProof [EQUIVALENT, 0 ms]
176.69/45.77 (10) AND
176.69/45.77 (11) QDP
176.69/45.77 (12) UsableRulesReductionPairsProof [EQUIVALENT, 6 ms]
176.69/45.77 (13) QDP
176.69/45.77 (14) PisEmptyProof [EQUIVALENT, 0 ms]
176.69/45.77 (15) YES
176.69/45.77 (16) QDP
176.69/45.77 (17) UsableRulesReductionPairsProof [EQUIVALENT, 9 ms]
176.69/45.77 (18) QDP
176.69/45.77 (19) PisEmptyProof [EQUIVALENT, 0 ms]
176.69/45.77 (20) YES
176.69/45.77
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (0)
176.69/45.77 Obligation:
176.69/45.77 Q restricted rewrite system:
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a(x1) -> x1
176.69/45.77 a(b(x1)) -> b(b(c(a(c(x1)))))
176.69/45.77 b(x1) -> x1
176.69/45.77 c(c(x1)) -> a(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (1) QTRS Reverse (EQUIVALENT)
176.69/45.77 We applied the QTRS Reverse Processor [REVERSE].
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (2)
176.69/45.77 Obligation:
176.69/45.77 Q restricted rewrite system:
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a(x1) -> x1
176.69/45.77 b(a(x1)) -> c(a(c(b(b(x1)))))
176.69/45.77 b(x1) -> x1
176.69/45.77 c(c(x1)) -> a(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (3) DependencyPairsProof (EQUIVALENT)
176.69/45.77 Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (4)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 The TRS P consists of the following rules:
176.69/45.77
176.69/45.77 B(a(x1)) -> C(a(c(b(b(x1)))))
176.69/45.77 B(a(x1)) -> A(c(b(b(x1))))
176.69/45.77 B(a(x1)) -> C(b(b(x1)))
176.69/45.77 B(a(x1)) -> B(b(x1))
176.69/45.77 B(a(x1)) -> B(x1)
176.69/45.77 C(c(x1)) -> A(x1)
176.69/45.77
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a(x1) -> x1
176.69/45.77 b(a(x1)) -> c(a(c(b(b(x1)))))
176.69/45.77 b(x1) -> x1
176.69/45.77 c(c(x1)) -> a(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (5) DependencyGraphProof (EQUIVALENT)
176.69/45.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (6)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 The TRS P consists of the following rules:
176.69/45.77
176.69/45.77 B(a(x1)) -> B(x1)
176.69/45.77 B(a(x1)) -> B(b(x1))
176.69/45.77
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a(x1) -> x1
176.69/45.77 b(a(x1)) -> c(a(c(b(b(x1)))))
176.69/45.77 b(x1) -> x1
176.69/45.77 c(c(x1)) -> a(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (7) SemLabProof (SOUND)
176.69/45.77 We found the following model for the rules of the TRSs R and P.
176.69/45.77 Interpretation over the domain with elements from 0 to 1.
176.69/45.77 a: x0
176.69/45.77 b: x0
176.69/45.77 c: 1 + x0
176.69/45.77 B: 0
176.69/45.77 By semantic labelling [SEMLAB] we obtain the following labelled QDP problem.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (8)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 The TRS P consists of the following rules:
176.69/45.77
176.69/45.77 B.0(a.0(x1)) -> B.0(x1)
176.69/45.77 B.0(a.0(x1)) -> B.0(b.0(x1))
176.69/45.77 B.1(a.1(x1)) -> B.1(b.1(x1))
176.69/45.77 B.1(a.1(x1)) -> B.1(x1)
176.69/45.77
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a.0(x1) -> x1
176.69/45.77 a.1(x1) -> x1
176.69/45.77 b.0(a.0(x1)) -> c.1(a.1(c.0(b.0(b.0(x1)))))
176.69/45.77 b.1(a.1(x1)) -> c.0(a.0(c.1(b.1(b.1(x1)))))
176.69/45.77 b.0(x1) -> x1
176.69/45.77 b.1(x1) -> x1
176.69/45.77 c.1(c.0(x1)) -> a.0(x1)
176.69/45.77 c.0(c.1(x1)) -> a.1(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (9) DependencyGraphProof (EQUIVALENT)
176.69/45.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (10)
176.69/45.77 Complex Obligation (AND)
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (11)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 The TRS P consists of the following rules:
176.69/45.77
176.69/45.77 B.1(a.1(x1)) -> B.1(x1)
176.69/45.77 B.1(a.1(x1)) -> B.1(b.1(x1))
176.69/45.77
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a.0(x1) -> x1
176.69/45.77 a.1(x1) -> x1
176.69/45.77 b.0(a.0(x1)) -> c.1(a.1(c.0(b.0(b.0(x1)))))
176.69/45.77 b.1(a.1(x1)) -> c.0(a.0(c.1(b.1(b.1(x1)))))
176.69/45.77 b.0(x1) -> x1
176.69/45.77 b.1(x1) -> x1
176.69/45.77 c.1(c.0(x1)) -> a.0(x1)
176.69/45.77 c.0(c.1(x1)) -> a.1(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (12) UsableRulesReductionPairsProof (EQUIVALENT)
176.69/45.77 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.
176.69/45.77
176.69/45.77 The following dependency pairs can be deleted:
176.69/45.77
176.69/45.77 B.1(a.1(x1)) -> B.1(x1)
176.69/45.77 B.1(a.1(x1)) -> B.1(b.1(x1))
176.69/45.77 The following rules are removed from R:
176.69/45.77
176.69/45.77 a.1(x1) -> x1
176.69/45.77 b.0(a.0(x1)) -> c.1(a.1(c.0(b.0(b.0(x1)))))
176.69/45.77 b.0(x1) -> x1
176.69/45.77 c.1(c.0(x1)) -> a.0(x1)
176.69/45.77 Used ordering: POLO with Polynomial interpretation [POLO]:
176.69/45.77
176.69/45.77 POL(B.1(x_1)) = x_1
176.69/45.77 POL(a.0(x_1)) = x_1
176.69/45.77 POL(a.1(x_1)) = 1 + x_1
176.69/45.77 POL(b.1(x_1)) = x_1
176.69/45.77 POL(c.0(x_1)) = 1 + x_1
176.69/45.77 POL(c.1(x_1)) = x_1
176.69/45.77
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (13)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 P is empty.
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 b.1(a.1(x1)) -> c.0(a.0(c.1(b.1(b.1(x1)))))
176.69/45.77 b.1(x1) -> x1
176.69/45.77 a.0(x1) -> x1
176.69/45.77 c.0(c.1(x1)) -> a.1(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (14) PisEmptyProof (EQUIVALENT)
176.69/45.77 The TRS P is empty. Hence, there is no (P,Q,R) chain.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (15)
176.69/45.77 YES
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (16)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 The TRS P consists of the following rules:
176.69/45.77
176.69/45.77 B.0(a.0(x1)) -> B.0(b.0(x1))
176.69/45.77 B.0(a.0(x1)) -> B.0(x1)
176.69/45.77
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 a.0(x1) -> x1
176.69/45.77 a.1(x1) -> x1
176.69/45.77 b.0(a.0(x1)) -> c.1(a.1(c.0(b.0(b.0(x1)))))
176.69/45.77 b.1(a.1(x1)) -> c.0(a.0(c.1(b.1(b.1(x1)))))
176.69/45.77 b.0(x1) -> x1
176.69/45.77 b.1(x1) -> x1
176.69/45.77 c.1(c.0(x1)) -> a.0(x1)
176.69/45.77 c.0(c.1(x1)) -> a.1(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (17) UsableRulesReductionPairsProof (EQUIVALENT)
176.69/45.77 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.
176.69/45.77
176.69/45.77 The following dependency pairs can be deleted:
176.69/45.77
176.69/45.77 B.0(a.0(x1)) -> B.0(b.0(x1))
176.69/45.77 B.0(a.0(x1)) -> B.0(x1)
176.69/45.77 The following rules are removed from R:
176.69/45.77
176.69/45.77 a.0(x1) -> x1
176.69/45.77 b.1(a.1(x1)) -> c.0(a.0(c.1(b.1(b.1(x1)))))
176.69/45.77 b.1(x1) -> x1
176.69/45.77 c.0(c.1(x1)) -> a.1(x1)
176.69/45.77 Used ordering: POLO with Polynomial interpretation [POLO]:
176.69/45.77
176.69/45.77 POL(B.0(x_1)) = x_1
176.69/45.77 POL(a.0(x_1)) = 1 + x_1
176.69/45.77 POL(a.1(x_1)) = x_1
176.69/45.77 POL(b.0(x_1)) = x_1
176.69/45.77 POL(c.0(x_1)) = x_1
176.69/45.77 POL(c.1(x_1)) = 1 + x_1
176.69/45.77
176.69/45.77
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (18)
176.69/45.77 Obligation:
176.69/45.77 Q DP problem:
176.69/45.77 P is empty.
176.69/45.77 The TRS R consists of the following rules:
176.69/45.77
176.69/45.77 b.0(a.0(x1)) -> c.1(a.1(c.0(b.0(b.0(x1)))))
176.69/45.77 b.0(x1) -> x1
176.69/45.77 a.1(x1) -> x1
176.69/45.77 c.1(c.0(x1)) -> a.0(x1)
176.69/45.77
176.69/45.77 Q is empty.
176.69/45.77 We have to consider all minimal (P,Q,R)-chains.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (19) PisEmptyProof (EQUIVALENT)
176.69/45.77 The TRS P is empty. Hence, there is no (P,Q,R) chain.
176.69/45.77 ----------------------------------------
176.69/45.77
176.69/45.77 (20)
176.69/45.77 YES
177.02/45.88 EOF