Termination Proof

by AProVE (version ba869e7b28377cd372aedcb96abeb62c4ad6aaa5 rene 20130719 unpublished dirty )

Input

The rewrite relation of the following TRS is considered.

Tucp(SRlbeta(x)) SRlapp(W71(k,x))
Tucp(SRlbeta(x)) W77(k,x)
Tucp(SRlbeta(x)) W83(k,x)
Tucp(SRseq(x)) SRlseq(W119(k,x))
Tucp(SRseq(x)) W125(k,x)
Tucp(SRseq(x)) W131(k,x)
Tucp(SRcp(x)) W160(k,x)
Tucp(SRcp(x)) W165(k,x)
Tucp(SRllet(x)) W185(k,x)
Tucp(SRlapp(x)) SRlapp(W190(k,x))
Tucp(SRlapp(W192(x))) SRlapp(W197(k,x))
Tucp(SRlapp(x)) W203(k,x)
Tucp(SRlapp(W204(x))) W209(k,x)
Tucp(SRlseq(x)) SRlseq(W259(k,x))
Tucp(SRlseq(W261(x))) SRlseq(W266(k,x))
Tucp(SRlseq(x)) W272(k,x)
Tucp(SRlseq(W273(x))) W278(k,x)
Tgc(SRlbeta(x)) SRlapp(W368(k,x))
Tgc(SRlbeta(x)) W374(k,x)
Tgc(SRseq(x)) SRlseq(W396(k,x))
Tgc(SRseq(x)) W402(k,x)
Tgc(SRcp(x)) W423(k,x)
Tgc(SRllet(x)) W438(k,x)
Tgc(SRlapp(x)) SRlapp(W443(k,x))
Tgc(SRlapp(x)) W449(k,x)
Tgc(SRlseq(x)) SRlseq(W471(k,x))
Tgc(SRlseq(x)) W477(k,x)
Tucp(SRlbeta(x)) SRlbeta(Tucp(x))
Tucp(SRlbeta(x)) SRcp(SRlbeta(Tgc(x)))
Tucp(SRseq(x)) SRseq(Tucp(x))
Tucp(SRseq(x)) SRcp(SRseq(Tgc(x)))
Tucp(SRcp(x)) SRcp(Tucp(x))
Tucp(SRcp(x)) SRcp(Tgc(x))
Tucp(SRllet(x)) SRllet(Tucp(x))
Tucp(SRlapp(x)) SRlapp(Tucp(x))
Tucp(SRlapp(W35(x))) SRllet(Tucp(x))
Tucp(SRlapp(SRlll(x))) Tucp(SRlapp(W35(x)))
Tucp(SRlapp(W35(SRlll(x)))) Tucp(SRlapp(W35(x)))
Tucp(SRlapp(SRllet(x))) SRllet(Tucp(x))
Tucp(SRlseq(x)) SRlseq(Tucp(x))
Tucp(SRlseq(W49(x))) SRllet(Tucp(x))
Tucp(SRlseq(SRlll(x))) Tucp(SRlseq(W49(x)))
Tucp(SRlseq(W49(SRlll(x)))) Tucp(SRlseq(W49(x)))
Tucp(SRlseq(SRllet(x))) SRllet(Tucp(x))
Tucp(Answer) Answer
Tucp(Answer) SRcp(Answer)
W71(s(k),x) SRlll(W71(k,x))
W71(s(k),x) SRlll(SRcp(SRlbeta(Tgc(x))))
W77(s(k),x) SRlll(W77(k,x))
W77(s(k),x) SRlll(SRlbeta(Tucp(x)))
W83(s(k),x) SRlll(W83(k,x))
W83(s(k),x) SRlll(SRcp(SRlbeta(Tgc(x))))
Tucp(SRlbeta(x)) SRlapp(SRcp(SRlbeta(SRllet(Tgc(x)))))
Tucp(SRlbeta(x)) SRlbeta(SRllet(Tucp(x)))
Tucp(SRlbeta(x)) SRlapp(SRllet(SRcp(SRlbeta(Tgc(x)))))
Tucp(SRlbeta(x)) SRllet(SRlbeta(Tucp(x)))
Tucp(SRlbeta(x)) SRllet(SRcp(SRlbeta(Tgc(x))))
W119(s(k),x) SRlll(W119(k,x))
W119(s(k),x) SRlll(SRcp(SRseq(Tgc(x))))
W125(s(k),x) SRlll(W125(k,x))
W125(s(k),x) SRlll(SRseq(Tucp(x)))
W131(s(k),x) SRlll(W131(k,x))
W131(s(k),x) SRlll(SRcp(SRseq(Tgc(x))))
Tucp(SRseq(x)) SRlseq(SRcp(SRseq(Tgc(x))))
Tucp(SRseq(x)) SRlseq(SRllet(SRcp(SRseq(Tgc(x)))))
Tucp(SRseq(x)) SRllet(SRseq(Tucp(x)))
Tucp(SRseq(x)) SRllet(SRcp(SRseq(Tgc(x))))
W160(s(k),x) SRlll(W160(k,x))
W160(s(k),x) SRlll(SRcp(Tgc(x)))
W165(s(k),x) SRlll(W165(k,x))
W165(s(k),x) SRlll(SRcp(Tucp(x)))
Tucp(SRcp(x)) SRllet(SRcp(Tgc(x)))
Tucp(SRcp(x)) SRllet(SRcp(Tucp(x)))
Tucp(SRllet(x)) SRllet(SRllet(Tucp(x)))
W185(s(k),x) SRlll(W185(k,x))
W185(s(k),x) SRlll(SRllet(Tucp(x)))
W190(s(k),x) SRlll(W190(k,x))
W190(s(k),x) SRlll(SRlapp(Tucp(x)))
Tucp(SRlapp(SRlll(x))) Tucp(SRlapp(W192(x)))
Tucp(SRlapp(W192(SRlll(x)))) Tucp(SRlapp(W192(x)))
W197(s(k),x) SRlll(W197(k,x))
W197(s(k),x) SRlll(SRllet(Tucp(x)))
W203(s(k),x) SRlll(W203(k,x))
W203(s(k),x) SRlll(SRlapp(Tucp(x)))
Tucp(SRlapp(SRlll(x))) Tucp(SRlapp(W204(x)))
Tucp(SRlapp(W204(SRlll(x)))) Tucp(SRlapp(W204(x)))
W209(s(k),x) SRlll(W209(k,x))
W209(s(k),x) SRlll(SRllet(Tucp(x)))
Tucp(SRlapp(x)) SRlapp(SRlapp(SRllet(Tucp(x))))
Tucp(SRlapp(x)) SRlapp(SRllet(Tucp(x)))
Tucp(SRlapp(x)) SRllet(Tucp(x))
Tucp(SRlapp(x)) SRlapp(SRllet(SRlapp(Tucp(x))))
Tucp(SRlapp(SRllet(x))) SRlapp(SRllet(SRllet(Tucp(x))))
Tucp(SRlapp(x)) SRllet(SRlapp(Tucp(x)))
Tucp(SRlapp(W243(x))) SRllet(SRllet(Tucp(x)))
Tucp(SRlapp(SRlll(x))) Tucp(SRlapp(W243(x)))
Tucp(SRlapp(W243(SRlll(x)))) Tucp(SRlapp(W243(x)))
Tucp(SRlapp(SRllet(x))) SRllet(SRllet(Tucp(x)))
W259(s(k),x) SRlll(W259(k,x))
W259(s(k),x) SRlll(SRlseq(Tucp(x)))
Tucp(SRlseq(SRlll(x))) Tucp(SRlseq(W261(x)))
Tucp(SRlseq(W261(SRlll(x)))) Tucp(SRlseq(W261(x)))
W266(s(k),x) SRlll(W266(k,x))
W266(s(k),x) SRlll(SRllet(Tucp(x)))
W272(s(k),x) SRlll(W272(k,x))
W272(s(k),x) SRlll(SRlseq(Tucp(x)))
Tucp(SRlseq(SRlll(x))) Tucp(SRlseq(W273(x)))
Tucp(SRlseq(W273(SRlll(x)))) Tucp(SRlseq(W273(x)))
W278(s(k),x) SRlll(W278(k,x))
W278(s(k),x) SRlll(SRllet(Tucp(x)))
Tucp(SRlseq(x)) SRlseq(SRlseq(SRllet(Tucp(x))))
Tucp(SRlseq(x)) SRlseq(SRllet(Tucp(x)))
Tucp(SRlseq(x)) SRllet(Tucp(x))
Tucp(SRlseq(x)) SRlseq(SRllet(SRlseq(Tucp(x))))
Tucp(SRlseq(SRllet(x))) SRlseq(SRllet(SRllet(Tucp(x))))
Tucp(SRlseq(x)) SRllet(SRlseq(Tucp(x)))
Tucp(SRlseq(W312(x))) SRllet(SRllet(Tucp(x)))
Tucp(SRlseq(SRlll(x))) Tucp(SRlseq(W312(x)))
Tucp(SRlseq(W312(SRlll(x)))) Tucp(SRlseq(W312(x)))
Tucp(SRlseq(SRllet(x))) SRllet(SRllet(Tucp(x)))
Tucp(Answer) SRllet(SRcp(Answer))
Tucp(Answer) SRllet(Answer)
SRlll(x) SRlapp(x)
SRlll(x) SRllet(x)
Tgc(SRlbeta(x)) SRlbeta(Tgc(x))
Tgc(SRseq(x)) SRseq(Tgc(x))
Tgc(SRcp(x)) SRcp(Tgc(x))
Tgc(SRllet(x)) SRllet(Tgc(x))
Tgc(SRlapp(x)) SRlapp(Tgc(x))
Tgc(SRlseq(x)) SRlseq(Tgc(x))
Tgc(Answer) Answer
W368(s(k),x) SRlll(W368(k,x))
W368(s(k),x) SRlll(SRlbeta(Tgc(x)))
W374(s(k),x) SRlll(W374(k,x))
W374(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)))
W396(s(k),x) SRlll(W396(k,x))
W396(s(k),x) SRlll(SRseq(Tgc(x)))
W402(s(k),x) SRlll(W402(k,x))
W402(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)))
W423(s(k),x) SRlll(W423(k,x))
W423(s(k),x) SRlll(SRcp(Tgc(x)))
Tgc(SRcp(x)) SRllet(SRcp(Tgc(x)))
Tgc(SRllet(x)) SRllet(SRllet(Tgc(x)))
W438(s(k),x) SRlll(W438(k,x))
W438(s(k),x) SRlll(SRllet(Tgc(x)))
W443(s(k),x) SRlll(W443(k,x))
W443(s(k),x) SRlll(SRlapp(Tgc(x)))
W449(s(k),x) SRlll(W449(k,x))
W449(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)))
W471(s(k),x) SRlll(W471(k,x))
W471(s(k),x) SRlll(SRlseq(Tgc(x)))
W477(s(k),x) SRlll(W477(k,x))
W477(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)))
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.
Tucp#(SRlbeta(x)) W71#(k,x)
Tucp#(SRlbeta(x)) W77#(k,x)
Tucp#(SRlbeta(x)) W83#(k,x)
Tucp#(SRseq(x)) W119#(k,x)
Tucp#(SRseq(x)) W125#(k,x)
Tucp#(SRseq(x)) W131#(k,x)
Tucp#(SRcp(x)) W160#(k,x)
Tucp#(SRcp(x)) W165#(k,x)
Tucp#(SRllet(x)) W185#(k,x)
Tucp#(SRlapp(x)) W190#(k,x)
Tucp#(SRlapp(W192(x))) W197#(k,x)
Tucp#(SRlapp(x)) W203#(k,x)
Tucp#(SRlapp(W204(x))) W209#(k,x)
Tucp#(SRlseq(x)) W259#(k,x)
Tucp#(SRlseq(W261(x))) W266#(k,x)
Tucp#(SRlseq(x)) W272#(k,x)
Tucp#(SRlseq(W273(x))) W278#(k,x)
Tgc#(SRlbeta(x)) W368#(k,x)
Tgc#(SRlbeta(x)) W374#(k,x)
Tgc#(SRseq(x)) W396#(k,x)
Tgc#(SRseq(x)) W402#(k,x)
Tgc#(SRcp(x)) W423#(k,x)
Tgc#(SRllet(x)) W438#(k,x)
Tgc#(SRlapp(x)) W443#(k,x)
Tgc#(SRlapp(x)) W449#(k,x)
Tgc#(SRlseq(x)) W471#(k,x)
Tgc#(SRlseq(x)) W477#(k,x)
Tucp#(SRlbeta(x)) Tucp#(x)
Tucp#(SRlbeta(x)) Tgc#(x)
Tucp#(SRseq(x)) Tucp#(x)
Tucp#(SRseq(x)) Tgc#(x)
Tucp#(SRcp(x)) Tucp#(x)
Tucp#(SRcp(x)) Tgc#(x)
Tucp#(SRllet(x)) Tucp#(x)
Tucp#(SRlapp(x)) Tucp#(x)
Tucp#(SRlapp(W35(x))) Tucp#(x)
Tucp#(SRlapp(SRlll(x))) Tucp#(SRlapp(W35(x)))
Tucp#(SRlapp(W35(SRlll(x)))) Tucp#(SRlapp(W35(x)))
Tucp#(SRlapp(SRllet(x))) Tucp#(x)
Tucp#(SRlseq(x)) Tucp#(x)
Tucp#(SRlseq(W49(x))) Tucp#(x)
Tucp#(SRlseq(SRlll(x))) Tucp#(SRlseq(W49(x)))
Tucp#(SRlseq(W49(SRlll(x)))) Tucp#(SRlseq(W49(x)))
Tucp#(SRlseq(SRllet(x))) Tucp#(x)
W71#(s(k),x) SRlll#(W71(k,x))
W71#(s(k),x) W71#(k,x)
W71#(s(k),x) SRlll#(SRcp(SRlbeta(Tgc(x))))
W71#(s(k),x) Tgc#(x)
W77#(s(k),x) SRlll#(W77(k,x))
W77#(s(k),x) W77#(k,x)
W77#(s(k),x) SRlll#(SRlbeta(Tucp(x)))
W77#(s(k),x) Tucp#(x)
W83#(s(k),x) SRlll#(W83(k,x))
W83#(s(k),x) W83#(k,x)
W83#(s(k),x) SRlll#(SRcp(SRlbeta(Tgc(x))))
W83#(s(k),x) Tgc#(x)
W119#(s(k),x) SRlll#(W119(k,x))
W119#(s(k),x) W119#(k,x)
W119#(s(k),x) SRlll#(SRcp(SRseq(Tgc(x))))
W119#(s(k),x) Tgc#(x)
W125#(s(k),x) SRlll#(W125(k,x))
W125#(s(k),x) W125#(k,x)
W125#(s(k),x) SRlll#(SRseq(Tucp(x)))
W125#(s(k),x) Tucp#(x)
W131#(s(k),x) SRlll#(W131(k,x))
W131#(s(k),x) W131#(k,x)
W131#(s(k),x) SRlll#(SRcp(SRseq(Tgc(x))))
W131#(s(k),x) Tgc#(x)
W160#(s(k),x) SRlll#(W160(k,x))
W160#(s(k),x) W160#(k,x)
W160#(s(k),x) SRlll#(SRcp(Tgc(x)))
W160#(s(k),x) Tgc#(x)
W165#(s(k),x) SRlll#(W165(k,x))
W165#(s(k),x) W165#(k,x)
W165#(s(k),x) SRlll#(SRcp(Tucp(x)))
W165#(s(k),x) Tucp#(x)
W185#(s(k),x) SRlll#(W185(k,x))
W185#(s(k),x) W185#(k,x)
W185#(s(k),x) SRlll#(SRllet(Tucp(x)))
W185#(s(k),x) Tucp#(x)
W190#(s(k),x) SRlll#(W190(k,x))
W190#(s(k),x) W190#(k,x)
W190#(s(k),x) SRlll#(SRlapp(Tucp(x)))
W190#(s(k),x) Tucp#(x)
Tucp#(SRlapp(SRlll(x))) Tucp#(SRlapp(W192(x)))
Tucp#(SRlapp(W192(SRlll(x)))) Tucp#(SRlapp(W192(x)))
W197#(s(k),x) SRlll#(W197(k,x))
W197#(s(k),x) W197#(k,x)
W197#(s(k),x) SRlll#(SRllet(Tucp(x)))
W197#(s(k),x) Tucp#(x)
W203#(s(k),x) SRlll#(W203(k,x))
W203#(s(k),x) W203#(k,x)
W203#(s(k),x) SRlll#(SRlapp(Tucp(x)))
W203#(s(k),x) Tucp#(x)
Tucp#(SRlapp(SRlll(x))) Tucp#(SRlapp(W204(x)))
Tucp#(SRlapp(W204(SRlll(x)))) Tucp#(SRlapp(W204(x)))
W209#(s(k),x) SRlll#(W209(k,x))
W209#(s(k),x) W209#(k,x)
W209#(s(k),x) SRlll#(SRllet(Tucp(x)))
W209#(s(k),x) Tucp#(x)
Tucp#(SRlapp(W243(x))) Tucp#(x)
Tucp#(SRlapp(SRlll(x))) Tucp#(SRlapp(W243(x)))
Tucp#(SRlapp(W243(SRlll(x)))) Tucp#(SRlapp(W243(x)))
W259#(s(k),x) SRlll#(W259(k,x))
W259#(s(k),x) W259#(k,x)
W259#(s(k),x) SRlll#(SRlseq(Tucp(x)))
W259#(s(k),x) Tucp#(x)
Tucp#(SRlseq(SRlll(x))) Tucp#(SRlseq(W261(x)))
Tucp#(SRlseq(W261(SRlll(x)))) Tucp#(SRlseq(W261(x)))
W266#(s(k),x) SRlll#(W266(k,x))
W266#(s(k),x) W266#(k,x)
W266#(s(k),x) SRlll#(SRllet(Tucp(x)))
W266#(s(k),x) Tucp#(x)
W272#(s(k),x) SRlll#(W272(k,x))
W272#(s(k),x) W272#(k,x)
W272#(s(k),x) SRlll#(SRlseq(Tucp(x)))
W272#(s(k),x) Tucp#(x)
Tucp#(SRlseq(SRlll(x))) Tucp#(SRlseq(W273(x)))
Tucp#(SRlseq(W273(SRlll(x)))) Tucp#(SRlseq(W273(x)))
W278#(s(k),x) SRlll#(W278(k,x))
W278#(s(k),x) W278#(k,x)
W278#(s(k),x) SRlll#(SRllet(Tucp(x)))
W278#(s(k),x) Tucp#(x)
Tucp#(SRlseq(W312(x))) Tucp#(x)
Tucp#(SRlseq(SRlll(x))) Tucp#(SRlseq(W312(x)))
Tucp#(SRlseq(W312(SRlll(x)))) Tucp#(SRlseq(W312(x)))
Tgc#(SRlbeta(x)) Tgc#(x)
Tgc#(SRseq(x)) Tgc#(x)
Tgc#(SRcp(x)) Tgc#(x)
Tgc#(SRllet(x)) Tgc#(x)
Tgc#(SRlapp(x)) Tgc#(x)
Tgc#(SRlseq(x)) Tgc#(x)
W368#(s(k),x) SRlll#(W368(k,x))
W368#(s(k),x) W368#(k,x)
W368#(s(k),x) SRlll#(SRlbeta(Tgc(x)))
W368#(s(k),x) Tgc#(x)
W374#(s(k),x) SRlll#(W374(k,x))
W374#(s(k),x) W374#(k,x)
W374#(s(k),x) SRlll#(SRlbeta(Tgc(x)))
W374#(s(k),x) Tgc#(x)
W396#(s(k),x) SRlll#(W396(k,x))
W396#(s(k),x) W396#(k,x)
W396#(s(k),x) SRlll#(SRseq(Tgc(x)))
W396#(s(k),x) Tgc#(x)
W402#(s(k),x) SRlll#(W402(k,x))
W402#(s(k),x) W402#(k,x)
W402#(s(k),x) SRlll#(SRseq(Tgc(x)))
W402#(s(k),x) Tgc#(x)
W423#(s(k),x) SRlll#(W423(k,x))
W423#(s(k),x) W423#(k,x)
W423#(s(k),x) SRlll#(SRcp(Tgc(x)))
W423#(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#(SRllet(Tgc(x)))
W438#(s(k),x) Tgc#(x)
W443#(s(k),x) SRlll#(W443(k,x))
W443#(s(k),x) W443#(k,x)
W443#(s(k),x) SRlll#(SRlapp(Tgc(x)))
W443#(s(k),x) Tgc#(x)
W449#(s(k),x) SRlll#(W449(k,x))
W449#(s(k),x) W449#(k,x)
W449#(s(k),x) SRlll#(SRlapp(Tgc(x)))
W449#(s(k),x) Tgc#(x)
W471#(s(k),x) SRlll#(W471(k,x))
W471#(s(k),x) W471#(k,x)
W471#(s(k),x) SRlll#(SRlseq(Tgc(x)))
W471#(s(k),x) Tgc#(x)
W477#(s(k),x) SRlll#(W477(k,x))
W477#(s(k),x) W477#(k,x)
W477#(s(k),x) SRlll#(SRlseq(Tgc(x)))
W477#(s(k),x) Tgc#(x)

1.1.1 Dependency Graph Processor

The dependency pairs are split into 7 components.