by AProVE (version ba869e7b28377cd372aedcb96abeb62c4ad6aaa5 rene 20130719 unpublished dirty )
The rewrite relation of the following TRS is considered.
| Tcpd(SRlbeta(x)) | → | SRlbeta(Tcpd(x)) |
| Tcpd(SRlbeta(x)) | → | SRlbeta(TcpT(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(Tcpd(x))) |
| Tcpd(SRllet(x)) | → | SRllet(Tcpd(x)) |
| Tcpd(SRlapp(x)) | → | SRlapp(Tcpd(x)) |
| Tcpd(SRlcase(x)) | → | SRlcase(Tcpd(x)) |
| Tcpd(SRlseq(x)) | → | SRlseq(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(x) |
| Tcpd(SRseq(x)) | → | SRseq(Tcpd(x)) |
| Tcpd(SRseq(x)) | → | SRseq(x) |
| Tcpd(Answer) | → | Answer |
| SRlll(x) | → | SRlseq(x) |
| SRlll(x) | → | SRlapp(x) |
| SRlll(x) | → | SRllet(x) |
| SRlll(x) | → | SRlcase(x) |
| TcpT(SRlbeta(x)) | → | SRlbeta(TcpT(x)) |
| TcpT(SRlbeta(x)) | → | SRcp(SRlbeta(x)) |
| TcpT(SRcp(x)) | → | SRcp(TcpT(x)) |
| TcpT(SRllet(x)) | → | SRllet(TcpT(x)) |
| TcpT(SRlapp(x)) | → | SRlapp(TcpT(x)) |
| TcpT(SRlcase(x)) | → | SRlcase(TcpT(x)) |
| TcpT(SRlseq(x)) | → | SRlseq(TcpT(x)) |
| TcpT(SRcase(x)) | → | SRcase(TcpT(x)) |
| TcpT(SRcase(x)) | → | SRcase(x) |
| TcpT(SRseq(x)) | → | SRseq(TcpT(x)) |
| TcpT(SRseq(x)) | → | SRseq(x) |
| TcpT(SRseq(x)) | → | SRcp(SRseq(x)) |
| TcpT(Answer) | → | Answer |
| TcpT(Answer) | → | SRcp(Answer) |
| [Tcpd(x1)] | = | 1 · x1 |
| [SRlbeta(x1)] | = | 1 · x1 |
| [TcpT(x1)] | = | 1 · x1 |
| [SRcp(x1)] | = | 1 · x1 |
| [SRllet(x1)] | = | 1 · x1 |
| [SRlapp(x1)] | = | 1 · x1 |
| [SRlcase(x1)] | = | 1 · x1 |
| [SRlseq(x1)] | = | 1 · x1 |
| [SRcase(x1)] | = | 1 · x1 |
| [SRseq(x1)] | = | 1 · x1 |
| [Answer] | = | 0 |
| [SRlll(x1)] | = | 1 · x1 + 1 |
| Tcpd(SRlbeta(x)) | → | SRlbeta(Tcpd(x)) |
| Tcpd(SRlbeta(x)) | → | SRlbeta(TcpT(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(Tcpd(x))) |
| Tcpd(SRllet(x)) | → | SRllet(Tcpd(x)) |
| Tcpd(SRlapp(x)) | → | SRlapp(Tcpd(x)) |
| Tcpd(SRlcase(x)) | → | SRlcase(Tcpd(x)) |
| Tcpd(SRlseq(x)) | → | SRlseq(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(x) |
| Tcpd(SRseq(x)) | → | SRseq(Tcpd(x)) |
| Tcpd(SRseq(x)) | → | SRseq(x) |
| Tcpd(Answer) | → | Answer |
| TcpT(SRlbeta(x)) | → | SRlbeta(TcpT(x)) |
| TcpT(SRlbeta(x)) | → | SRcp(SRlbeta(x)) |
| TcpT(SRcp(x)) | → | SRcp(TcpT(x)) |
| TcpT(SRllet(x)) | → | SRllet(TcpT(x)) |
| TcpT(SRlapp(x)) | → | SRlapp(TcpT(x)) |
| TcpT(SRlcase(x)) | → | SRlcase(TcpT(x)) |
| TcpT(SRlseq(x)) | → | SRlseq(TcpT(x)) |
| TcpT(SRcase(x)) | → | SRcase(TcpT(x)) |
| TcpT(SRcase(x)) | → | SRcase(x) |
| TcpT(SRseq(x)) | → | SRseq(TcpT(x)) |
| TcpT(SRseq(x)) | → | SRseq(x) |
| TcpT(SRseq(x)) | → | SRcp(SRseq(x)) |
| TcpT(Answer) | → | Answer |
| TcpT(Answer) | → | SRcp(Answer) |
| Tcpd#(SRlbeta(x)) | → | Tcpd#(x) |
| Tcpd#(SRlbeta(x)) | → | TcpT#(x) |
| Tcpd#(SRcp(x)) | → | Tcpd#(x) |
| Tcpd#(SRcp(x)) | → | Tcpd#(Tcpd(x)) |
| Tcpd#(SRllet(x)) | → | Tcpd#(x) |
| Tcpd#(SRlapp(x)) | → | Tcpd#(x) |
| Tcpd#(SRlcase(x)) | → | Tcpd#(x) |
| Tcpd#(SRlseq(x)) | → | Tcpd#(x) |
| Tcpd#(SRcase(x)) | → | Tcpd#(x) |
| Tcpd#(SRseq(x)) | → | Tcpd#(x) |
| TcpT#(SRlbeta(x)) | → | TcpT#(x) |
| TcpT#(SRcp(x)) | → | TcpT#(x) |
| TcpT#(SRllet(x)) | → | TcpT#(x) |
| TcpT#(SRlapp(x)) | → | TcpT#(x) |
| TcpT#(SRlcase(x)) | → | TcpT#(x) |
| TcpT#(SRlseq(x)) | → | TcpT#(x) |
| TcpT#(SRcase(x)) | → | TcpT#(x) |
| TcpT#(SRseq(x)) | → | TcpT#(x) |
The dependency pairs are split into 2 components.
| Tcpd#(SRcp(x)) | → | Tcpd#(x) |
| Tcpd#(SRlbeta(x)) | → | Tcpd#(x) |
| Tcpd#(SRcp(x)) | → | Tcpd#(Tcpd(x)) |
| Tcpd#(SRllet(x)) | → | Tcpd#(x) |
| Tcpd#(SRlapp(x)) | → | Tcpd#(x) |
| Tcpd#(SRlcase(x)) | → | Tcpd#(x) |
| Tcpd#(SRlseq(x)) | → | Tcpd#(x) |
| Tcpd#(SRcase(x)) | → | Tcpd#(x) |
| Tcpd#(SRseq(x)) | → | Tcpd#(x) |
We restrict the innermost strategy to the following left hand sides.
| Tcpd(SRlbeta(x0)) |
| Tcpd(SRcp(x0)) |
| Tcpd(SRllet(x0)) |
| Tcpd(SRlapp(x0)) |
| Tcpd(SRlcase(x0)) |
| Tcpd(SRlseq(x0)) |
| Tcpd(SRcase(x0)) |
| Tcpd(SRseq(x0)) |
| Tcpd(Answer) |
| TcpT(SRlbeta(x0)) |
| TcpT(SRcp(x0)) |
| TcpT(SRllet(x0)) |
| TcpT(SRlapp(x0)) |
| TcpT(SRlcase(x0)) |
| TcpT(SRlseq(x0)) |
| TcpT(SRcase(x0)) |
| TcpT(SRseq(x0)) |
| TcpT(Answer) |
| [Tcpd#(x1)] | = | 1 · x1 |
| [SRcp(x1)] | = | 1 · x1 |
| [SRlbeta(x1)] | = | 1 + 1 · x1 |
| [Tcpd(x1)] | = | 1 · x1 |
| [SRllet(x1)] | = | 1 + 1 · x1 |
| [SRlapp(x1)] | = | 1 + 1 · x1 |
| [SRlcase(x1)] | = | 1 + 1 · x1 |
| [SRlseq(x1)] | = | 1 + 1 · x1 |
| [SRcase(x1)] | = | 1 + 1 · x1 |
| [SRseq(x1)] | = | 1 + 1 · x1 |
| [TcpT(x1)] | = | 1 · x1 |
| [Answer] | = | 1 |
| Tcpd#(SRcp(x)) | → | Tcpd#(x) |
| Tcpd#(SRcp(x)) | → | Tcpd#(Tcpd(x)) |
| [Tcpd#(x1)] | = | 1 · x1 |
| [SRcp(x1)] | = | 1 + 1 · x1 |
| [Tcpd(x1)] | = | 1 · x1 |
| [SRlbeta(x1)] | = | 0 |
| [TcpT(x1)] | = | 1 + 1 · x1 |
| [SRllet(x1)] | = | 1 · x1 |
| [SRlapp(x1)] | = | 1 · x1 |
| [SRlcase(x1)] | = | 1 + 1 · x1 |
| [SRlseq(x1)] | = | 1 · x1 |
| [SRcase(x1)] | = | 1 |
| [SRseq(x1)] | = | 1 + 1 · x1 |
| [Answer] | = | 0 |
| Tcpd(SRlbeta(x)) | → | SRlbeta(Tcpd(x)) |
| Tcpd(SRlbeta(x)) | → | SRlbeta(TcpT(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(x)) |
| Tcpd(SRcp(x)) | → | SRcp(Tcpd(Tcpd(x))) |
| Tcpd(SRllet(x)) | → | SRllet(Tcpd(x)) |
| Tcpd(SRlapp(x)) | → | SRlapp(Tcpd(x)) |
| Tcpd(SRlcase(x)) | → | SRlcase(Tcpd(x)) |
| Tcpd(SRlseq(x)) | → | SRlseq(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(Tcpd(x)) |
| Tcpd(SRcase(x)) | → | SRcase(x) |
| Tcpd(SRseq(x)) | → | SRseq(Tcpd(x)) |
| Tcpd(SRseq(x)) | → | SRseq(x) |
| Tcpd(Answer) | → | Answer |
There are no pairs anymore.
| TcpT#(SRcp(x)) | → | TcpT#(x) |
| TcpT#(SRlbeta(x)) | → | TcpT#(x) |
| TcpT#(SRllet(x)) | → | TcpT#(x) |
| TcpT#(SRlapp(x)) | → | TcpT#(x) |
| TcpT#(SRlcase(x)) | → | TcpT#(x) |
| TcpT#(SRlseq(x)) | → | TcpT#(x) |
| TcpT#(SRcase(x)) | → | TcpT#(x) |
| TcpT#(SRseq(x)) | → | TcpT#(x) |
We restrict the rewrite rules to the following usable rules of the DP problem.
There are no rules.
We restrict the innermost strategy to the following left hand sides.
There are no lhss.
Using size-change termination in combination with the subterm criterion one obtains the following initial size-change graphs.
TcpT#(SRcp(x)) → TcpT#(x):
1>1TcpT#(SRlbeta(x)) → TcpT#(x):
1>1TcpT#(SRllet(x)) → TcpT#(x):
1>1TcpT#(SRlapp(x)) → TcpT#(x):
1>1TcpT#(SRlcase(x)) → TcpT#(x):
1>1TcpT#(SRlseq(x)) → TcpT#(x):
1>1TcpT#(SRcase(x)) → TcpT#(x):
1>1TcpT#(SRseq(x)) → TcpT#(x):
1>1As there is no critical graph in the transitive closure, there are no infinite chains.