by AProVE (version ba869e7b28377cd372aedcb96abeb62c4ad6aaa5 rene 20130719 unpublished dirty )
The rewrite relation of the following TRS is considered.
| Tlcase(SRlbeta(x)) | → | SRlbeta(Tlcase(x)) |
| Tlcase(SRlbeta(x)) | → | SRlcase(SRlbeta(x)) |
| Tlcase(SRcp(x)) | → | SRcp(Tlcase(x)) |
| Tlcase(SRcp(x)) | → | SRlcase(SRcp(x)) |
| Tlcase(SRllet(x)) | → | SRllet(Tlcase(x)) |
| Tlcase(SRllet(x)) | → | SRlcase(SRllet(x)) |
| Tlcase(SRlapp(x)) | → | SRlapp(Tlcase(x)) |
| Tlcase(SRlapp(x)) | → | SRlcase(SRlapp(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(Tlcase(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(SRlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlseq(Tlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlcase(SRlseq(x)) |
| Tlcase(SRcase(x)) | → | SRcase(Tlcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(x) |
| Tlcase(SRcase(x)) | → | SRlcase(SRcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(SRlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(Tlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(x) |
| Tlcase(SRseq(x)) | → | SRlcase(SRseq(x)) |
| Tlcase(SRseq(x)) | → | SRseq(SRlcase(x)) |
| Tlcase(Answer) | → | Answer |
| SRlll(x) | → | SRlseq(x) |
| SRlll(x) | → | SRlapp(x) |
| SRlll(x) | → | SRllet(x) |
| SRlll(x) | → | SRlcase(x) |
| [Tlcase(x1)] | = | 1 · x1 |
| [SRlbeta(x1)] | = | 1 · x1 |
| [SRlcase(x1)] | = | 1 · x1 |
| [SRcp(x1)] | = | 1 · x1 |
| [SRllet(x1)] | = | 1 · x1 |
| [SRlapp(x1)] | = | 1 · x1 |
| [SRlseq(x1)] | = | 1 · x1 |
| [SRcase(x1)] | = | 1 · x1 |
| [SRseq(x1)] | = | 1 · x1 |
| [Answer] | = | 0 |
| [SRlll(x1)] | = | 1 · x1 + 1 |
| Tlcase(SRlbeta(x)) | → | SRlbeta(Tlcase(x)) |
| Tlcase(SRlbeta(x)) | → | SRlcase(SRlbeta(x)) |
| Tlcase(SRcp(x)) | → | SRcp(Tlcase(x)) |
| Tlcase(SRcp(x)) | → | SRlcase(SRcp(x)) |
| Tlcase(SRllet(x)) | → | SRllet(Tlcase(x)) |
| Tlcase(SRllet(x)) | → | SRlcase(SRllet(x)) |
| Tlcase(SRlapp(x)) | → | SRlapp(Tlcase(x)) |
| Tlcase(SRlapp(x)) | → | SRlcase(SRlapp(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(Tlcase(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(SRlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlseq(Tlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlcase(SRlseq(x)) |
| Tlcase(SRcase(x)) | → | SRcase(Tlcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(x) |
| Tlcase(SRcase(x)) | → | SRlcase(SRcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(SRlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(Tlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(x) |
| Tlcase(SRseq(x)) | → | SRlcase(SRseq(x)) |
| Tlcase(SRseq(x)) | → | SRseq(SRlcase(x)) |
| Tlcase(Answer) | → | Answer |
| [Tlcase(x1)] | = | 1 · x1 + 1 |
| [SRlbeta(x1)] | = | 1 · x1 |
| [SRlcase(x1)] | = | 1 · x1 + 1 |
| [SRcp(x1)] | = | 1 · x1 |
| [SRllet(x1)] | = | 1 · x1 |
| [SRlapp(x1)] | = | 1 · x1 |
| [SRlseq(x1)] | = | 1 · x1 |
| [SRcase(x1)] | = | 1 · x1 |
| [SRseq(x1)] | = | 1 · x1 |
| [Answer] | = | 0 |
| Tlcase(SRlbeta(x)) | → | SRlbeta(Tlcase(x)) |
| Tlcase(SRlbeta(x)) | → | SRlcase(SRlbeta(x)) |
| Tlcase(SRcp(x)) | → | SRcp(Tlcase(x)) |
| Tlcase(SRcp(x)) | → | SRlcase(SRcp(x)) |
| Tlcase(SRllet(x)) | → | SRllet(Tlcase(x)) |
| Tlcase(SRllet(x)) | → | SRlcase(SRllet(x)) |
| Tlcase(SRlapp(x)) | → | SRlapp(Tlcase(x)) |
| Tlcase(SRlapp(x)) | → | SRlcase(SRlapp(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(Tlcase(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(SRlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlseq(Tlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlcase(SRlseq(x)) |
| Tlcase(SRcase(x)) | → | SRcase(Tlcase(x)) |
| Tlcase(SRcase(x)) | → | SRlcase(SRcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(SRlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(Tlcase(x)) |
| Tlcase(SRseq(x)) | → | SRlcase(SRseq(x)) |
| Tlcase(SRseq(x)) | → | SRseq(SRlcase(x)) |
| [Tlcase(x1)] | = | 1 · x1 + 1 |
| [SRlbeta(x1)] | = | 1 · x1 |
| [SRlcase(x1)] | = | 1 · x1 |
| [SRcp(x1)] | = | 1 · x1 |
| [SRllet(x1)] | = | 1 · x1 |
| [SRlapp(x1)] | = | 1 · x1 |
| [SRlseq(x1)] | = | 1 · x1 |
| [SRcase(x1)] | = | 1 · x1 |
| [SRseq(x1)] | = | 1 · x1 |
| Tlcase(SRlbeta(x)) | → | SRlbeta(Tlcase(x)) |
| Tlcase(SRcp(x)) | → | SRcp(Tlcase(x)) |
| Tlcase(SRllet(x)) | → | SRllet(Tlcase(x)) |
| Tlcase(SRlapp(x)) | → | SRlapp(Tlcase(x)) |
| Tlcase(SRlcase(x)) | → | SRlcase(Tlcase(x)) |
| Tlcase(SRlseq(x)) | → | SRlseq(Tlcase(x)) |
| Tlcase(SRcase(x)) | → | SRcase(Tlcase(x)) |
| Tlcase(SRseq(x)) | → | SRseq(Tlcase(x)) |
| Tlcase#(SRlbeta(x)) | → | Tlcase#(x) |
| Tlcase#(SRcp(x)) | → | Tlcase#(x) |
| Tlcase#(SRllet(x)) | → | Tlcase#(x) |
| Tlcase#(SRlapp(x)) | → | Tlcase#(x) |
| Tlcase#(SRlcase(x)) | → | Tlcase#(x) |
| Tlcase#(SRlseq(x)) | → | Tlcase#(x) |
| Tlcase#(SRcase(x)) | → | Tlcase#(x) |
| Tlcase#(SRseq(x)) | → | Tlcase#(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.
Tlcase#(SRlbeta(x)) → Tlcase#(x):
1>1Tlcase#(SRcp(x)) → Tlcase#(x):
1>1Tlcase#(SRllet(x)) → Tlcase#(x):
1>1Tlcase#(SRlapp(x)) → Tlcase#(x):
1>1Tlcase#(SRlcase(x)) → Tlcase#(x):
1>1Tlcase#(SRlseq(x)) → Tlcase#(x):
1>1Tlcase#(SRcase(x)) → Tlcase#(x):
1>1Tlcase#(SRseq(x)) → Tlcase#(x):
1>1As there is no critical graph in the transitive closure, there are no infinite chains.