Termination Proof

by AProVE (version ba869e7b28377cd372aedcb96abeb62c4ad6aaa5 rene 20130719 unpublished dirty )

Input

The rewrite relation of the following TRS is considered.

Tgc(SRlbeta(x)) SRlapp(W273(k,x))
Tgc(SRlbeta(x)) W279(k,x)
Tgc(SRcp(x)) W301(k,x)
Tgc(SRllet(x)) W316(k,x)
Tgc(SRlapp(x)) SRlapp(W321(k,x))
Tgc(SRlapp(x)) W327(k,x)
Tgc(SRlcase(x)) SRlcase(W349(k,x))
Tgc(SRlcase(x)) W355(k,x)
Tgc(SRlseq(x)) SRlseq(W377(k,x))
Tgc(SRlseq(x)) W383(k,x)
Tgc(SRcase(x)) SRlcase(W405(k,x))
Tgc(SRcase(x)) W411(k,x)
Tgc(SRseq(x)) SRlseq(W438(k,x))
Tgc(SRseq(x)) W444(k,x)
Tcpcx(SRlbeta(x)) SRlbeta(Tcpcx(x))
Tcpcx(SRlapp(x)) SRlapp(Tcpcx(x))
Tcpcx(SRlcase(x)) SRlcase(Tcpcx(x))
Tcpcx(SRlseq(x)) SRlseq(Tcpcx(x))
Tcpcx(SRcase(x)) SRcase(Tcpcx(x))
Tcpcx(SRcase(x)) SRcase(x)
Tcpcx(SRseq(x)) SRseq(Tcpcx(x))
Tcpcx(SRseq(x)) SRseq(x)
Tcpcx(Answer) Answer
Tcpcx(SRllet(x)) SRllet(Tcpcx(x))
Tcpcx(SRcp(x)) SRcp(Tcpcx(x))
Tcpcx(SRcase(x)) SRcase(Tabs(x))
Tcpcx(SRcase(x)) SRcase(Tcpcx(Tcpx(Tcpx(Txch(Txch(x))))))
Tcpcx(SRcase(x)) SRcase(Tabs(Tcpx(Tcpx(Txch(Txch(x))))))
Tcpcx(SRseq(x)) SRseq(Tabs(x))
Tcpcx(SRcp(x)) SRcp(Tcpcx(Tcpcx(x)))
Tcpcx(SRcp(x)) SRcp(Tcpcx(Tcpcx(Tcpx(Tcpx(Tcpx(Tcpx(Tgc(x))))))))
SRlll(x) SRlseq(x)
SRlll(x) SRlapp(x)
SRlll(x) SRllet(x)
SRlll(x) SRlcase(x)
Tabs(SRlbeta(x)) SRlbeta(Tabs(x))
Tabs(SRcp(x)) SRcp(Tabs(x))
Tabs(SRllet(x)) SRllet(Tabs(x))
Tabs(SRlapp(x)) SRlapp(Tabs(x))
Tabs(SRlcase(x)) SRlcase(Tabs(x))
Tabs(SRlseq(x)) SRlseq(Tabs(x))
Tabs(SRcase(x)) SRcase(Tabs(x))
Tabs(SRcase(x)) SRcase(x)
Tabs(SRcase(x)) SRcase(Tabs(Tcpx(Tcpx(Txch(Txch(x))))))
Tabs(SRseq(x)) SRseq(Tabs(x))
Tabs(SRseq(x)) SRseq(x)
Tabs(Answer) Answer
Txch(SRlbeta(x)) SRlbeta(Txch(x))
Txch(SRcp(x)) SRcp(Txch(x))
Txch(SRllet(x)) SRllet(Txch(x))
Txch(SRlapp(x)) SRlapp(Txch(x))
Txch(SRlcase(x)) SRlcase(Txch(x))
Txch(SRlseq(x)) SRlseq(Txch(x))
Txch(SRcase(x)) SRcase(Txch(x))
Txch(SRcase(x)) SRcase(x)
Txch(SRseq(x)) SRseq(Txch(x))
Txch(SRseq(x)) SRseq(x)
Txch(Answer) Answer
Tcpx(SRlbeta(x)) SRlbeta(Tcpx(x))
Tcpx(SRcp(x)) SRcp(Tcpx(x))
Tcpx(SRcp(x)) SRcp(x)
Tcpx(SRllet(x)) SRllet(Tcpx(x))
Tcpx(SRlapp(x)) SRlapp(Tcpx(x))
Tcpx(SRlcase(x)) SRlcase(Tcpx(x))
Tcpx(SRlseq(x)) SRlseq(Tcpx(x))
Tcpx(SRcase(x)) SRcase(Tcpx(x))
Tcpx(SRcase(x)) SRcase(x)
Tcpx(SRseq(x)) SRseq(Tcpx(x))
Tcpx(SRseq(x)) SRseq(x)
Tcpx(Answer) Answer
Tcpx(SRcp(x)) SRcp(Tcpx(Tcpx(x)))
Tgc(SRlbeta(x)) SRlbeta(Tgc(x))
Tgc(SRcp(x)) SRcp(Tgc(x))
Tgc(SRllet(x)) SRllet(Tgc(x))
Tgc(SRlapp(x)) SRlapp(Tgc(x))
Tgc(SRlcase(x)) SRlcase(Tgc(x))
Tgc(SRlseq(x)) SRlseq(Tgc(x))
Tgc(SRcase(x)) SRcase(Tgc(x))
Tgc(SRcase(x)) SRcase(x)
Tgc(SRseq(x)) SRseq(Tgc(x))
Tgc(SRseq(x)) SRseq(x)
Tgc(Answer) Answer
W273(s(k),x) SRlll(W273(k,x))
W273(s(k),x) SRlll(SRlbeta(Tgc(x)))
W279(s(k),x) SRlll(W279(k,x))
W279(s(k),x) SRlll(SRlbeta(Tgc(x)))
Tgc(SRlbeta(x)) SRlapp(SRlbeta(SRllet(Tgc(x))))
Tgc(SRlbeta(x)) SRlapp(SRllet(SRlbeta(Tgc(x))))
Tgc(SRlbeta(x)) SRllet(SRlbeta(Tgc(x)))
W301(s(k),x) SRlll(W301(k,x))
W301(s(k),x) SRlll(SRcp(Tgc(x)))
Tgc(SRcp(x)) SRllet(SRcp(Tgc(x)))
Tgc(SRllet(x)) SRllet(SRllet(Tgc(x)))
W316(s(k),x) SRlll(W316(k,x))
W316(s(k),x) SRlll(SRllet(Tgc(x)))
W321(s(k),x) SRlll(W321(k,x))
W321(s(k),x) SRlll(SRlapp(Tgc(x)))
W327(s(k),x) SRlll(W327(k,x))
W327(s(k),x) SRlll(SRlapp(Tgc(x)))
Tgc(SRlapp(x)) SRlapp(SRlapp(SRllet(Tgc(x))))
Tgc(SRlapp(x)) SRlapp(SRllet(SRlapp(Tgc(x))))
Tgc(SRlapp(x)) SRllet(SRlapp(Tgc(x)))
W349(s(k),x) SRlll(W349(k,x))
W349(s(k),x) SRlll(SRlcase(Tgc(x)))
W355(s(k),x) SRlll(W355(k,x))
W355(s(k),x) SRlll(SRlcase(Tgc(x)))
Tgc(SRlcase(x)) SRlcase(SRlcase(SRllet(Tgc(x))))
Tgc(SRlcase(x)) SRlcase(SRllet(SRlcase(Tgc(x))))
Tgc(SRlcase(x)) SRllet(SRlcase(Tgc(x)))
W377(s(k),x) SRlll(W377(k,x))
W377(s(k),x) SRlll(SRlseq(Tgc(x)))
W383(s(k),x) SRlll(W383(k,x))
W383(s(k),x) SRlll(SRlseq(Tgc(x)))
Tgc(SRlseq(x)) SRlseq(SRlseq(SRllet(Tgc(x))))
Tgc(SRlseq(x)) SRlseq(SRllet(SRlseq(Tgc(x))))
Tgc(SRlseq(x)) SRllet(SRlseq(Tgc(x)))
W405(s(k),x) SRlll(W405(k,x))
W405(s(k),x) SRlll(SRcase(Tgc(x)))
W411(s(k),x) SRlll(W411(k,x))
W411(s(k),x) SRlll(SRcase(Tgc(x)))
Tgc(SRcase(x)) SRlcase(SRcase(Tgc(x)))
Tgc(SRcase(x)) SRlcase(SRcase(SRllet(Tgc(x))))
Tgc(SRcase(x)) SRlcase(SRllet(SRcase(Tgc(x))))
Tgc(SRcase(x)) SRllet(SRcase(Tgc(x)))
W438(s(k),x) SRlll(W438(k,x))
W438(s(k),x) SRlll(SRseq(Tgc(x)))
W444(s(k),x) SRlll(W444(k,x))
W444(s(k),x) SRlll(SRseq(Tgc(x)))
Tgc(SRseq(x)) SRlseq(SRseq(Tgc(x)))
Tgc(SRseq(x)) SRlseq(SRllet(SRseq(Tgc(x))))
Tgc(SRseq(x)) SRllet(SRseq(Tgc(x)))
Tgc(Answer) SRllet(Answer)
The evaluation strategy is innermost.

Proof

1 Removal of non-applicable rules

The following rules have arguments which are not in normal form. Due to the strategy restrictions these can be removed.

There are no rules.

1.1 Dependency Pair Transformation

The following set of initial dependency pairs has been identified.
Tgc#(SRlbeta(x)) W273#(k,x)
Tgc#(SRlbeta(x)) W279#(k,x)
Tgc#(SRcp(x)) W301#(k,x)
Tgc#(SRllet(x)) W316#(k,x)
Tgc#(SRlapp(x)) W321#(k,x)
Tgc#(SRlapp(x)) W327#(k,x)
Tgc#(SRlcase(x)) W349#(k,x)
Tgc#(SRlcase(x)) W355#(k,x)
Tgc#(SRlseq(x)) W377#(k,x)
Tgc#(SRlseq(x)) W383#(k,x)
Tgc#(SRcase(x)) W405#(k,x)
Tgc#(SRcase(x)) W411#(k,x)
Tgc#(SRseq(x)) W438#(k,x)
Tgc#(SRseq(x)) W444#(k,x)
Tcpcx#(SRlbeta(x)) Tcpcx#(x)
Tcpcx#(SRlapp(x)) Tcpcx#(x)
Tcpcx#(SRlcase(x)) Tcpcx#(x)
Tcpcx#(SRlseq(x)) Tcpcx#(x)
Tcpcx#(SRcase(x)) Tcpcx#(x)
Tcpcx#(SRseq(x)) Tcpcx#(x)
Tcpcx#(SRllet(x)) Tcpcx#(x)
Tcpcx#(SRcp(x)) Tcpcx#(x)
Tcpcx#(SRcase(x)) Tabs#(x)
Tcpcx#(SRcase(x)) Tcpcx#(Tcpx(Tcpx(Txch(Txch(x)))))
Tcpcx#(SRcase(x)) Tcpx#(Tcpx(Txch(Txch(x))))
Tcpcx#(SRcase(x)) Tcpx#(Txch(Txch(x)))
Tcpcx#(SRcase(x)) Txch#(Txch(x))
Tcpcx#(SRcase(x)) Txch#(x)
Tcpcx#(SRcase(x)) Tabs#(Tcpx(Tcpx(Txch(Txch(x)))))
Tcpcx#(SRseq(x)) Tabs#(x)
Tcpcx#(SRcp(x)) Tcpcx#(Tcpcx(x))
Tcpcx#(SRcp(x)) Tcpcx#(Tcpcx(Tcpx(Tcpx(Tcpx(Tcpx(Tgc(x)))))))
Tcpcx#(SRcp(x)) Tcpcx#(Tcpx(Tcpx(Tcpx(Tcpx(Tgc(x))))))
Tcpcx#(SRcp(x)) Tcpx#(Tcpx(Tcpx(Tcpx(Tgc(x)))))
Tcpcx#(SRcp(x)) Tcpx#(Tcpx(Tcpx(Tgc(x))))
Tcpcx#(SRcp(x)) Tcpx#(Tcpx(Tgc(x)))
Tcpcx#(SRcp(x)) Tcpx#(Tgc(x))
Tcpcx#(SRcp(x)) Tgc#(x)
Tabs#(SRlbeta(x)) Tabs#(x)
Tabs#(SRcp(x)) Tabs#(x)
Tabs#(SRllet(x)) Tabs#(x)
Tabs#(SRlapp(x)) Tabs#(x)
Tabs#(SRlcase(x)) Tabs#(x)
Tabs#(SRlseq(x)) Tabs#(x)
Tabs#(SRcase(x)) Tabs#(x)
Tabs#(SRcase(x)) Tabs#(Tcpx(Tcpx(Txch(Txch(x)))))
Tabs#(SRcase(x)) Tcpx#(Tcpx(Txch(Txch(x))))
Tabs#(SRcase(x)) Tcpx#(Txch(Txch(x)))
Tabs#(SRcase(x)) Txch#(Txch(x))
Tabs#(SRcase(x)) Txch#(x)
Tabs#(SRseq(x)) Tabs#(x)
Txch#(SRlbeta(x)) Txch#(x)
Txch#(SRcp(x)) Txch#(x)
Txch#(SRllet(x)) Txch#(x)
Txch#(SRlapp(x)) Txch#(x)
Txch#(SRlcase(x)) Txch#(x)
Txch#(SRlseq(x)) Txch#(x)
Txch#(SRcase(x)) Txch#(x)
Txch#(SRseq(x)) Txch#(x)
Tcpx#(SRlbeta(x)) Tcpx#(x)
Tcpx#(SRcp(x)) Tcpx#(x)
Tcpx#(SRllet(x)) Tcpx#(x)
Tcpx#(SRlapp(x)) Tcpx#(x)
Tcpx#(SRlcase(x)) Tcpx#(x)
Tcpx#(SRlseq(x)) Tcpx#(x)
Tcpx#(SRcase(x)) Tcpx#(x)
Tcpx#(SRseq(x)) Tcpx#(x)
Tcpx#(SRcp(x)) Tcpx#(Tcpx(x))
Tgc#(SRlbeta(x)) Tgc#(x)
Tgc#(SRcp(x)) Tgc#(x)
Tgc#(SRllet(x)) Tgc#(x)
Tgc#(SRlapp(x)) Tgc#(x)
Tgc#(SRlcase(x)) Tgc#(x)
Tgc#(SRlseq(x)) Tgc#(x)
Tgc#(SRcase(x)) Tgc#(x)
Tgc#(SRseq(x)) Tgc#(x)
W273#(s(k),x) SRlll#(W273(k,x))
W273#(s(k),x) W273#(k,x)
W273#(s(k),x) SRlll#(SRlbeta(Tgc(x)))
W273#(s(k),x) Tgc#(x)
W279#(s(k),x) SRlll#(W279(k,x))
W279#(s(k),x) W279#(k,x)
W279#(s(k),x) SRlll#(SRlbeta(Tgc(x)))
W279#(s(k),x) Tgc#(x)
W301#(s(k),x) SRlll#(W301(k,x))
W301#(s(k),x) W301#(k,x)
W301#(s(k),x) SRlll#(SRcp(Tgc(x)))
W301#(s(k),x) Tgc#(x)
W316#(s(k),x) SRlll#(W316(k,x))
W316#(s(k),x) W316#(k,x)
W316#(s(k),x) SRlll#(SRllet(Tgc(x)))
W316#(s(k),x) Tgc#(x)
W321#(s(k),x) SRlll#(W321(k,x))
W321#(s(k),x) W321#(k,x)
W321#(s(k),x) SRlll#(SRlapp(Tgc(x)))
W321#(s(k),x) Tgc#(x)
W327#(s(k),x) SRlll#(W327(k,x))
W327#(s(k),x) W327#(k,x)
W327#(s(k),x) SRlll#(SRlapp(Tgc(x)))
W327#(s(k),x) Tgc#(x)
W349#(s(k),x) SRlll#(W349(k,x))
W349#(s(k),x) W349#(k,x)
W349#(s(k),x) SRlll#(SRlcase(Tgc(x)))
W349#(s(k),x) Tgc#(x)
W355#(s(k),x) SRlll#(W355(k,x))
W355#(s(k),x) W355#(k,x)
W355#(s(k),x) SRlll#(SRlcase(Tgc(x)))
W355#(s(k),x) Tgc#(x)
W377#(s(k),x) SRlll#(W377(k,x))
W377#(s(k),x) W377#(k,x)
W377#(s(k),x) SRlll#(SRlseq(Tgc(x)))
W377#(s(k),x) Tgc#(x)
W383#(s(k),x) SRlll#(W383(k,x))
W383#(s(k),x) W383#(k,x)
W383#(s(k),x) SRlll#(SRlseq(Tgc(x)))
W383#(s(k),x) Tgc#(x)
W405#(s(k),x) SRlll#(W405(k,x))
W405#(s(k),x) W405#(k,x)
W405#(s(k),x) SRlll#(SRcase(Tgc(x)))
W405#(s(k),x) Tgc#(x)
W411#(s(k),x) SRlll#(W411(k,x))
W411#(s(k),x) W411#(k,x)
W411#(s(k),x) SRlll#(SRcase(Tgc(x)))
W411#(s(k),x) Tgc#(x)
W438#(s(k),x) SRlll#(W438(k,x))
W438#(s(k),x) W438#(k,x)
W438#(s(k),x) SRlll#(SRseq(Tgc(x)))
W438#(s(k),x) Tgc#(x)
W444#(s(k),x) SRlll#(W444(k,x))
W444#(s(k),x) W444#(k,x)
W444#(s(k),x) SRlll#(SRseq(Tgc(x)))
W444#(s(k),x) Tgc#(x)

1.1.1 Dependency Graph Processor

The dependency pairs are split into 5 components.