(0) Obligation:

Clauses:

qs(.(X, Xs), Ys) :- ','(part(X, Xs, Littles, Bigs), ','(qs(Littles, Ls), ','(qs(Bigs, Bs), app(Ls, .(X, Bs), Ys)))).
qs([], []).
part(X, .(Y, Xs), .(Y, Ls), Bs) :- ','(gt(X, Y), part(X, Xs, Ls, Bs)).
part(X, .(Y, Xs), Ls, .(Y, Bs)) :- ','(le(X, Y), part(X, Xs, Ls, Bs)).
part(X, [], [], []).
app(.(X, Xs), Ys, .(X, Zs)) :- app(Xs, Ys, Zs).
app([], Ys, Ys).
gt(s(X), s(Y)) :- gt(X, Y).
gt(s(0), 0).
le(s(X), s(Y)) :- le(X, Y).
le(0, s(X)).
le(0, 0).

Queries:

qs(g,a).

(1) PrologToDTProblemTransformerProof (SOUND transformation)

Built DT problem from termination graph.

(2) Obligation:

Triples:

gt10(s(T37), s(T38)) :- gt10(T37, T38).
part20(T61, .(T62, T63), .(T62, X119), X120) :- gt10(T61, T62).
part20(T61, .(T62, T63), .(T62, X119), X120) :- ','(gtc10(T61, T62), part20(T61, T63, X119, X120)).
part20(T83, .(T84, T85), X170, .(T84, X171)) :- le33(T83, T84).
part20(T83, .(T84, T85), X170, .(T84, X171)) :- ','(lec33(T83, T84), part20(T83, T85, X170, X171)).
le33(s(T98), s(T99)) :- le33(T98, T99).
qs53(.(T131, T132), X275) :- part20(T131, T132, X271, X272).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), qs53(T136, X273)).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), qs53(T137, X274))).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), ','(qsc53(T137, T148), app65(T143, T131, T148, X275)))).
app65(.(T171, T172), T173, T174, .(T171, X354)) :- app65(T172, T173, T174, X354).
app54(.(T210, T211), T212, T213, .(T210, T215)) :- app54(T211, T212, T213, T215).
p52(T45, X10, T115, T22, T9) :- qs53(T45, X10).
p52(T45, T120, T115, T22, T9) :- ','(qsc53(T45, T120), app54(T115, T22, T120, T9)).
qs1(.(T22, .(T23, T24)), T9) :- gt10(T22, T23).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), part20(T22, T24, X47, X48)).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), qs1(.(T23, T44), X9))).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T115), p52(T45, X10, T115, T22, T9)))).
qs1(.(T239, .(T240, T241)), T9) :- le33(T239, T240).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), part20(T239, T241, X437, X438)).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), qs53(T249, X9))).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), ','(qsc53(T249, T256), p52(.(T240, T250), X10, T256, T239, T9)))).
qs1(.(T265, []), T9) :- qs99(X9).
qs1(.(T265, []), T9) :- ','(qsc99(T268), qs99(X10)).
qs1(.(T265, []), T9) :- ','(qsc99(T268), ','(qsc99(T273), app54(T268, T265, T273, T9))).

Clauses:

gtc10(s(T37), s(T38)) :- gtc10(T37, T38).
gtc10(s(0), 0).
partc20(T61, .(T62, T63), .(T62, X119), X120) :- ','(gtc10(T61, T62), partc20(T61, T63, X119, X120)).
partc20(T83, .(T84, T85), X170, .(T84, X171)) :- ','(lec33(T83, T84), partc20(T83, T85, X170, X171)).
partc20(T112, [], [], []).
lec33(s(T98), s(T99)) :- lec33(T98, T99).
lec33(0, s(T106)).
lec33(0, 0).
qsc1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T115), qc52(T45, X10, T115, T22, T9)))).
qsc1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), ','(qsc53(T249, T256), qc52(.(T240, T250), X10, T256, T239, T9)))).
qsc1(.(T265, []), T9) :- ','(qsc99(T268), ','(qsc99(T273), appc54(T268, T265, T273, T9))).
qsc1([], []).
qsc53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), ','(qsc53(T137, T148), appc65(T143, T131, T148, X275)))).
qsc53([], []).
appc65(.(T171, T172), T173, T174, .(T171, X354)) :- appc65(T172, T173, T174, X354).
appc65([], T183, T184, .(T183, T184)).
appc54(.(T210, T211), T212, T213, .(T210, T215)) :- appc54(T211, T212, T213, T215).
appc54([], T225, T226, .(T225, T226)).
qc52(T45, T120, T115, T22, T9) :- ','(qsc53(T45, T120), appc54(T115, T22, T120, T9)).
qsc99([]).

Afs:

qs1(x1, x2)  =  qs1(x1)

(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)

Deleted triples and predicates having undefined goals [UNKNOWN].

(4) Obligation:

Triples:

gt10(s(T37), s(T38)) :- gt10(T37, T38).
part20(T61, .(T62, T63), .(T62, X119), X120) :- gt10(T61, T62).
part20(T61, .(T62, T63), .(T62, X119), X120) :- ','(gtc10(T61, T62), part20(T61, T63, X119, X120)).
part20(T83, .(T84, T85), X170, .(T84, X171)) :- le33(T83, T84).
part20(T83, .(T84, T85), X170, .(T84, X171)) :- ','(lec33(T83, T84), part20(T83, T85, X170, X171)).
le33(s(T98), s(T99)) :- le33(T98, T99).
qs53(.(T131, T132), X275) :- part20(T131, T132, X271, X272).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), qs53(T136, X273)).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), qs53(T137, X274))).
qs53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), ','(qsc53(T137, T148), app65(T143, T131, T148, X275)))).
app65(.(T171, T172), T173, T174, .(T171, X354)) :- app65(T172, T173, T174, X354).
app54(.(T210, T211), T212, T213, .(T210, T215)) :- app54(T211, T212, T213, T215).
p52(T45, X10, T115, T22, T9) :- qs53(T45, X10).
p52(T45, T120, T115, T22, T9) :- ','(qsc53(T45, T120), app54(T115, T22, T120, T9)).
qs1(.(T22, .(T23, T24)), T9) :- gt10(T22, T23).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), part20(T22, T24, X47, X48)).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), qs1(.(T23, T44), X9))).
qs1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T115), p52(T45, X10, T115, T22, T9)))).
qs1(.(T239, .(T240, T241)), T9) :- le33(T239, T240).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), part20(T239, T241, X437, X438)).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), qs53(T249, X9))).
qs1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), ','(qsc53(T249, T256), p52(.(T240, T250), X10, T256, T239, T9)))).
qs1(.(T265, []), T9) :- ','(qsc99(T268), ','(qsc99(T273), app54(T268, T265, T273, T9))).

Clauses:

gtc10(s(T37), s(T38)) :- gtc10(T37, T38).
gtc10(s(0), 0).
partc20(T61, .(T62, T63), .(T62, X119), X120) :- ','(gtc10(T61, T62), partc20(T61, T63, X119, X120)).
partc20(T83, .(T84, T85), X170, .(T84, X171)) :- ','(lec33(T83, T84), partc20(T83, T85, X170, X171)).
partc20(T112, [], [], []).
lec33(s(T98), s(T99)) :- lec33(T98, T99).
lec33(0, s(T106)).
lec33(0, 0).
qsc1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T115), qc52(T45, X10, T115, T22, T9)))).
qsc1(.(T239, .(T240, T241)), T9) :- ','(lec33(T239, T240), ','(partc20(T239, T241, T249, T250), ','(qsc53(T249, T256), qc52(.(T240, T250), X10, T256, T239, T9)))).
qsc1(.(T265, []), T9) :- ','(qsc99(T268), ','(qsc99(T273), appc54(T268, T265, T273, T9))).
qsc1([], []).
qsc53(.(T131, T132), X275) :- ','(partc20(T131, T132, T136, T137), ','(qsc53(T136, T143), ','(qsc53(T137, T148), appc65(T143, T131, T148, X275)))).
qsc53([], []).
appc65(.(T171, T172), T173, T174, .(T171, X354)) :- appc65(T172, T173, T174, X354).
appc65([], T183, T184, .(T183, T184)).
appc54(.(T210, T211), T212, T213, .(T210, T215)) :- appc54(T211, T212, T213, T215).
appc54([], T225, T226, .(T225, T226)).
qc52(T45, T120, T115, T22, T9) :- ','(qsc53(T45, T120), appc54(T115, T22, T120, T9)).
qsc99([]).

Afs:

qs1(x1, x2)  =  qs1(x1)

(5) TriplesToPiDPProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
qs1_in: (b,f)
gt10_in: (b,b)
gtc10_in: (b,b)
part20_in: (b,b,f,f)
le33_in: (b,b)
lec33_in: (b,b)
partc20_in: (b,b,f,f)
qs53_in: (b,f)
qsc53_in: (b,f)
appc65_in: (b,b,b,f)
app65_in: (b,b,b,f)
p52_in: (b,f,b,b,f)
app54_in: (b,b,b,f)
qsc1_in: (b,f)
qc52_in: (b,f,b,b,f)
appc54_in: (b,b,b,f)
Transforming TRIPLES into the following Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24)), T9) → U21_GA(T22, T23, T24, T9, gt10_in_gg(T22, T23))
QS1_IN_GA(.(T22, .(T23, T24)), T9) → GT10_IN_GG(T22, T23)
GT10_IN_GG(s(T37), s(T38)) → U1_GG(T37, T38, gt10_in_gg(T37, T38))
GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)
QS1_IN_GA(.(T22, .(T23, T24)), T9) → U22_GA(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U23_GA(T22, T23, T24, T9, part20_in_ggaa(T22, T24, X47, X48))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → PART20_IN_GGAA(T22, T24, X47, X48)
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U2_GGAA(T61, T62, T63, X119, X120, gt10_in_gg(T61, T62))
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → GT10_IN_GG(T61, T62)
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U3_GGAA(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U4_GGAA(T61, T62, T63, X119, X120, part20_in_ggaa(T61, T63, X119, X120))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63, X119, X120)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U5_GGAA(T83, T84, T85, X170, X171, le33_in_gg(T83, T84))
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → LE33_IN_GG(T83, T84)
LE33_IN_GG(s(T98), s(T99)) → U8_GG(T98, T99, le33_in_gg(T98, T99))
LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U6_GGAA(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U7_GGAA(T83, T84, T85, X170, X171, part20_in_ggaa(T83, T85, X170, X171))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85, X170, X171)
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U25_GA(T22, T23, T24, T9, qs1_in_ga(.(T23, T44), X9))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44), X9)
QS1_IN_GA(.(T239, .(T240, T241)), T9) → U28_GA(T239, T240, T241, T9, le33_in_gg(T239, T240))
QS1_IN_GA(.(T239, .(T240, T241)), T9) → LE33_IN_GG(T239, T240)
QS1_IN_GA(.(T239, .(T240, T241)), T9) → U29_GA(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U30_GA(T239, T240, T241, T9, part20_in_ggaa(T239, T241, X437, X438))
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → PART20_IN_GGAA(T239, T241, X437, X438)
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U31_GA(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U32_GA(T239, T240, T241, T9, qs53_in_ga(T249, X9))
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → QS53_IN_GA(T249, X9)
QS53_IN_GA(.(T131, T132), X275) → U9_GA(T131, T132, X275, part20_in_ggaa(T131, T132, X271, X272))
QS53_IN_GA(.(T131, T132), X275) → PART20_IN_GGAA(T131, T132, X271, X272)
QS53_IN_GA(.(T131, T132), X275) → U10_GA(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U11_GA(T131, T132, X275, qs53_in_ga(T136, X273))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136, X273)
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U13_GA(T131, T132, X275, qs53_in_ga(T137, X274))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137, X274)
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U14_GA(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U14_GA(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U15_GA(T131, T132, X275, app65_in_ggga(T143, T131, T148, X275))
U14_GA(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → APP65_IN_GGGA(T143, T131, T148, X275)
APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → U16_GGGA(T171, T172, T173, T174, X354, app65_in_ggga(T172, T173, T174, X354))
APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → APP65_IN_GGGA(T172, T173, T174, X354)
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U33_GA(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U33_GA(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U34_GA(T239, T240, T241, T9, p52_in_gagga(.(T240, T250), X10, T256, T239, T9))
U33_GA(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → P52_IN_GAGGA(.(T240, T250), X10, T256, T239, T9)
P52_IN_GAGGA(T45, X10, T115, T22, T9) → U18_GAGGA(T45, X10, T115, T22, T9, qs53_in_ga(T45, X10))
P52_IN_GAGGA(T45, X10, T115, T22, T9) → QS53_IN_GA(T45, X10)
P52_IN_GAGGA(T45, T120, T115, T22, T9) → U19_GAGGA(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U19_GAGGA(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U20_GAGGA(T45, T120, T115, T22, T9, app54_in_ggga(T115, T22, T120, T9))
U19_GAGGA(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → APP54_IN_GGGA(T115, T22, T120, T9)
APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → U17_GGGA(T210, T211, T212, T213, T215, app54_in_ggga(T211, T212, T213, T215))
APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → APP54_IN_GGGA(T211, T212, T213, T215)
QS1_IN_GA(.(T265, []), T9) → U35_GA(T265, T9, qsc99_in_a(T268))
U35_GA(T265, T9, qsc99_out_a(T268)) → U36_GA(T265, T9, T268, qsc99_in_a(T273))
U36_GA(T265, T9, T268, qsc99_out_a(T273)) → U37_GA(T265, T9, app54_in_ggga(T268, T265, T273, T9))
U36_GA(T265, T9, T268, qsc99_out_a(T273)) → APP54_IN_GGGA(T268, T265, T273, T9)
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U26_GA(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U27_GA(T22, T23, T24, T9, p52_in_gagga(T45, X10, T115, T22, T9))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → P52_IN_GAGGA(T45, X10, T115, T22, T9)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qs1_in_ga(x1, x2)  =  qs1_in_ga(x1)
.(x1, x2)  =  .(x1, x2)
gt10_in_gg(x1, x2)  =  gt10_in_gg(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
part20_in_ggaa(x1, x2, x3, x4)  =  part20_in_ggaa(x1, x2)
le33_in_gg(x1, x2)  =  le33_in_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qs53_in_ga(x1, x2)  =  qs53_in_ga(x1)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
app65_in_ggga(x1, x2, x3, x4)  =  app65_in_ggga(x1, x2, x3)
p52_in_gagga(x1, x2, x3, x4, x5)  =  p52_in_gagga(x1, x3, x4)
app54_in_ggga(x1, x2, x3, x4)  =  app54_in_ggga(x1, x2, x3)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
QS1_IN_GA(x1, x2)  =  QS1_IN_GA(x1)
U21_GA(x1, x2, x3, x4, x5)  =  U21_GA(x1, x2, x3, x5)
GT10_IN_GG(x1, x2)  =  GT10_IN_GG(x1, x2)
U1_GG(x1, x2, x3)  =  U1_GG(x1, x2, x3)
U22_GA(x1, x2, x3, x4, x5)  =  U22_GA(x1, x2, x3, x5)
U23_GA(x1, x2, x3, x4, x5)  =  U23_GA(x1, x2, x3, x5)
PART20_IN_GGAA(x1, x2, x3, x4)  =  PART20_IN_GGAA(x1, x2)
U2_GGAA(x1, x2, x3, x4, x5, x6)  =  U2_GGAA(x1, x2, x3, x6)
U3_GGAA(x1, x2, x3, x4, x5, x6)  =  U3_GGAA(x1, x2, x3, x6)
U4_GGAA(x1, x2, x3, x4, x5, x6)  =  U4_GGAA(x1, x2, x3, x6)
U5_GGAA(x1, x2, x3, x4, x5, x6)  =  U5_GGAA(x1, x2, x3, x6)
LE33_IN_GG(x1, x2)  =  LE33_IN_GG(x1, x2)
U8_GG(x1, x2, x3)  =  U8_GG(x1, x2, x3)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)
U7_GGAA(x1, x2, x3, x4, x5, x6)  =  U7_GGAA(x1, x2, x3, x6)
U24_GA(x1, x2, x3, x4, x5)  =  U24_GA(x1, x2, x3, x5)
U25_GA(x1, x2, x3, x4, x5)  =  U25_GA(x1, x2, x3, x5)
U28_GA(x1, x2, x3, x4, x5)  =  U28_GA(x1, x2, x3, x5)
U29_GA(x1, x2, x3, x4, x5)  =  U29_GA(x1, x2, x3, x5)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x3, x5)
U31_GA(x1, x2, x3, x4, x5)  =  U31_GA(x1, x2, x3, x5)
U32_GA(x1, x2, x3, x4, x5)  =  U32_GA(x1, x2, x3, x5)
QS53_IN_GA(x1, x2)  =  QS53_IN_GA(x1)
U9_GA(x1, x2, x3, x4)  =  U9_GA(x1, x2, x4)
U10_GA(x1, x2, x3, x4)  =  U10_GA(x1, x2, x4)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4, x5)  =  U12_GA(x1, x2, x4, x5)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x1, x2, x4)
U14_GA(x1, x2, x3, x4, x5)  =  U14_GA(x1, x2, x4, x5)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x2, x4)
APP65_IN_GGGA(x1, x2, x3, x4)  =  APP65_IN_GGGA(x1, x2, x3)
U16_GGGA(x1, x2, x3, x4, x5, x6)  =  U16_GGGA(x1, x2, x3, x4, x6)
U33_GA(x1, x2, x3, x4, x5, x6)  =  U33_GA(x1, x2, x3, x5, x6)
U34_GA(x1, x2, x3, x4, x5)  =  U34_GA(x1, x2, x3, x5)
P52_IN_GAGGA(x1, x2, x3, x4, x5)  =  P52_IN_GAGGA(x1, x3, x4)
U18_GAGGA(x1, x2, x3, x4, x5, x6)  =  U18_GAGGA(x1, x3, x4, x6)
U19_GAGGA(x1, x2, x3, x4, x5, x6)  =  U19_GAGGA(x1, x3, x4, x6)
U20_GAGGA(x1, x2, x3, x4, x5, x6)  =  U20_GAGGA(x1, x3, x4, x6)
APP54_IN_GGGA(x1, x2, x3, x4)  =  APP54_IN_GGGA(x1, x2, x3)
U17_GGGA(x1, x2, x3, x4, x5, x6)  =  U17_GGGA(x1, x2, x3, x4, x6)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
U36_GA(x1, x2, x3, x4)  =  U36_GA(x1, x3, x4)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
U26_GA(x1, x2, x3, x4, x5, x6)  =  U26_GA(x1, x2, x3, x5, x6)
U27_GA(x1, x2, x3, x4, x5)  =  U27_GA(x1, x2, x3, x5)

We have to consider all (P,R,Pi)-chains

Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES

(6) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24)), T9) → U21_GA(T22, T23, T24, T9, gt10_in_gg(T22, T23))
QS1_IN_GA(.(T22, .(T23, T24)), T9) → GT10_IN_GG(T22, T23)
GT10_IN_GG(s(T37), s(T38)) → U1_GG(T37, T38, gt10_in_gg(T37, T38))
GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)
QS1_IN_GA(.(T22, .(T23, T24)), T9) → U22_GA(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U23_GA(T22, T23, T24, T9, part20_in_ggaa(T22, T24, X47, X48))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → PART20_IN_GGAA(T22, T24, X47, X48)
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U2_GGAA(T61, T62, T63, X119, X120, gt10_in_gg(T61, T62))
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → GT10_IN_GG(T61, T62)
PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U3_GGAA(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U4_GGAA(T61, T62, T63, X119, X120, part20_in_ggaa(T61, T63, X119, X120))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63, X119, X120)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U5_GGAA(T83, T84, T85, X170, X171, le33_in_gg(T83, T84))
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → LE33_IN_GG(T83, T84)
LE33_IN_GG(s(T98), s(T99)) → U8_GG(T98, T99, le33_in_gg(T98, T99))
LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U6_GGAA(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U7_GGAA(T83, T84, T85, X170, X171, part20_in_ggaa(T83, T85, X170, X171))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85, X170, X171)
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U25_GA(T22, T23, T24, T9, qs1_in_ga(.(T23, T44), X9))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44), X9)
QS1_IN_GA(.(T239, .(T240, T241)), T9) → U28_GA(T239, T240, T241, T9, le33_in_gg(T239, T240))
QS1_IN_GA(.(T239, .(T240, T241)), T9) → LE33_IN_GG(T239, T240)
QS1_IN_GA(.(T239, .(T240, T241)), T9) → U29_GA(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U30_GA(T239, T240, T241, T9, part20_in_ggaa(T239, T241, X437, X438))
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → PART20_IN_GGAA(T239, T241, X437, X438)
U29_GA(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U31_GA(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U32_GA(T239, T240, T241, T9, qs53_in_ga(T249, X9))
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → QS53_IN_GA(T249, X9)
QS53_IN_GA(.(T131, T132), X275) → U9_GA(T131, T132, X275, part20_in_ggaa(T131, T132, X271, X272))
QS53_IN_GA(.(T131, T132), X275) → PART20_IN_GGAA(T131, T132, X271, X272)
QS53_IN_GA(.(T131, T132), X275) → U10_GA(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U11_GA(T131, T132, X275, qs53_in_ga(T136, X273))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136, X273)
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U13_GA(T131, T132, X275, qs53_in_ga(T137, X274))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137, X274)
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U14_GA(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U14_GA(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U15_GA(T131, T132, X275, app65_in_ggga(T143, T131, T148, X275))
U14_GA(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → APP65_IN_GGGA(T143, T131, T148, X275)
APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → U16_GGGA(T171, T172, T173, T174, X354, app65_in_ggga(T172, T173, T174, X354))
APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → APP65_IN_GGGA(T172, T173, T174, X354)
U31_GA(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U33_GA(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U33_GA(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U34_GA(T239, T240, T241, T9, p52_in_gagga(.(T240, T250), X10, T256, T239, T9))
U33_GA(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → P52_IN_GAGGA(.(T240, T250), X10, T256, T239, T9)
P52_IN_GAGGA(T45, X10, T115, T22, T9) → U18_GAGGA(T45, X10, T115, T22, T9, qs53_in_ga(T45, X10))
P52_IN_GAGGA(T45, X10, T115, T22, T9) → QS53_IN_GA(T45, X10)
P52_IN_GAGGA(T45, T120, T115, T22, T9) → U19_GAGGA(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U19_GAGGA(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U20_GAGGA(T45, T120, T115, T22, T9, app54_in_ggga(T115, T22, T120, T9))
U19_GAGGA(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → APP54_IN_GGGA(T115, T22, T120, T9)
APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → U17_GGGA(T210, T211, T212, T213, T215, app54_in_ggga(T211, T212, T213, T215))
APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → APP54_IN_GGGA(T211, T212, T213, T215)
QS1_IN_GA(.(T265, []), T9) → U35_GA(T265, T9, qsc99_in_a(T268))
U35_GA(T265, T9, qsc99_out_a(T268)) → U36_GA(T265, T9, T268, qsc99_in_a(T273))
U36_GA(T265, T9, T268, qsc99_out_a(T273)) → U37_GA(T265, T9, app54_in_ggga(T268, T265, T273, T9))
U36_GA(T265, T9, T268, qsc99_out_a(T273)) → APP54_IN_GGGA(T268, T265, T273, T9)
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U26_GA(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U27_GA(T22, T23, T24, T9, p52_in_gagga(T45, X10, T115, T22, T9))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → P52_IN_GAGGA(T45, X10, T115, T22, T9)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qs1_in_ga(x1, x2)  =  qs1_in_ga(x1)
.(x1, x2)  =  .(x1, x2)
gt10_in_gg(x1, x2)  =  gt10_in_gg(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
part20_in_ggaa(x1, x2, x3, x4)  =  part20_in_ggaa(x1, x2)
le33_in_gg(x1, x2)  =  le33_in_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qs53_in_ga(x1, x2)  =  qs53_in_ga(x1)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
app65_in_ggga(x1, x2, x3, x4)  =  app65_in_ggga(x1, x2, x3)
p52_in_gagga(x1, x2, x3, x4, x5)  =  p52_in_gagga(x1, x3, x4)
app54_in_ggga(x1, x2, x3, x4)  =  app54_in_ggga(x1, x2, x3)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
QS1_IN_GA(x1, x2)  =  QS1_IN_GA(x1)
U21_GA(x1, x2, x3, x4, x5)  =  U21_GA(x1, x2, x3, x5)
GT10_IN_GG(x1, x2)  =  GT10_IN_GG(x1, x2)
U1_GG(x1, x2, x3)  =  U1_GG(x1, x2, x3)
U22_GA(x1, x2, x3, x4, x5)  =  U22_GA(x1, x2, x3, x5)
U23_GA(x1, x2, x3, x4, x5)  =  U23_GA(x1, x2, x3, x5)
PART20_IN_GGAA(x1, x2, x3, x4)  =  PART20_IN_GGAA(x1, x2)
U2_GGAA(x1, x2, x3, x4, x5, x6)  =  U2_GGAA(x1, x2, x3, x6)
U3_GGAA(x1, x2, x3, x4, x5, x6)  =  U3_GGAA(x1, x2, x3, x6)
U4_GGAA(x1, x2, x3, x4, x5, x6)  =  U4_GGAA(x1, x2, x3, x6)
U5_GGAA(x1, x2, x3, x4, x5, x6)  =  U5_GGAA(x1, x2, x3, x6)
LE33_IN_GG(x1, x2)  =  LE33_IN_GG(x1, x2)
U8_GG(x1, x2, x3)  =  U8_GG(x1, x2, x3)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)
U7_GGAA(x1, x2, x3, x4, x5, x6)  =  U7_GGAA(x1, x2, x3, x6)
U24_GA(x1, x2, x3, x4, x5)  =  U24_GA(x1, x2, x3, x5)
U25_GA(x1, x2, x3, x4, x5)  =  U25_GA(x1, x2, x3, x5)
U28_GA(x1, x2, x3, x4, x5)  =  U28_GA(x1, x2, x3, x5)
U29_GA(x1, x2, x3, x4, x5)  =  U29_GA(x1, x2, x3, x5)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x3, x5)
U31_GA(x1, x2, x3, x4, x5)  =  U31_GA(x1, x2, x3, x5)
U32_GA(x1, x2, x3, x4, x5)  =  U32_GA(x1, x2, x3, x5)
QS53_IN_GA(x1, x2)  =  QS53_IN_GA(x1)
U9_GA(x1, x2, x3, x4)  =  U9_GA(x1, x2, x4)
U10_GA(x1, x2, x3, x4)  =  U10_GA(x1, x2, x4)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4, x5)  =  U12_GA(x1, x2, x4, x5)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x1, x2, x4)
U14_GA(x1, x2, x3, x4, x5)  =  U14_GA(x1, x2, x4, x5)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x2, x4)
APP65_IN_GGGA(x1, x2, x3, x4)  =  APP65_IN_GGGA(x1, x2, x3)
U16_GGGA(x1, x2, x3, x4, x5, x6)  =  U16_GGGA(x1, x2, x3, x4, x6)
U33_GA(x1, x2, x3, x4, x5, x6)  =  U33_GA(x1, x2, x3, x5, x6)
U34_GA(x1, x2, x3, x4, x5)  =  U34_GA(x1, x2, x3, x5)
P52_IN_GAGGA(x1, x2, x3, x4, x5)  =  P52_IN_GAGGA(x1, x3, x4)
U18_GAGGA(x1, x2, x3, x4, x5, x6)  =  U18_GAGGA(x1, x3, x4, x6)
U19_GAGGA(x1, x2, x3, x4, x5, x6)  =  U19_GAGGA(x1, x3, x4, x6)
U20_GAGGA(x1, x2, x3, x4, x5, x6)  =  U20_GAGGA(x1, x3, x4, x6)
APP54_IN_GGGA(x1, x2, x3, x4)  =  APP54_IN_GGGA(x1, x2, x3)
U17_GGGA(x1, x2, x3, x4, x5, x6)  =  U17_GGGA(x1, x2, x3, x4, x6)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
U36_GA(x1, x2, x3, x4)  =  U36_GA(x1, x3, x4)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
U26_GA(x1, x2, x3, x4, x5, x6)  =  U26_GA(x1, x2, x3, x5, x6)
U27_GA(x1, x2, x3, x4, x5)  =  U27_GA(x1, x2, x3, x5)

We have to consider all (P,R,Pi)-chains

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 7 SCCs with 45 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → APP54_IN_GGGA(T211, T212, T213, T215)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
APP54_IN_GGGA(x1, x2, x3, x4)  =  APP54_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(10) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(11) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

APP54_IN_GGGA(.(T210, T211), T212, T213, .(T210, T215)) → APP54_IN_GGGA(T211, T212, T213, T215)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
APP54_IN_GGGA(x1, x2, x3, x4)  =  APP54_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(12) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(13) Obligation:

Q DP problem:
The TRS P consists of the following rules:

APP54_IN_GGGA(.(T210, T211), T212, T213) → APP54_IN_GGGA(T211, T212, T213)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(14) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • APP54_IN_GGGA(.(T210, T211), T212, T213) → APP54_IN_GGGA(T211, T212, T213)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3

(15) YES

(16) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → APP65_IN_GGGA(T172, T173, T174, X354)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
APP65_IN_GGGA(x1, x2, x3, x4)  =  APP65_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(17) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(18) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

APP65_IN_GGGA(.(T171, T172), T173, T174, .(T171, X354)) → APP65_IN_GGGA(T172, T173, T174, X354)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
APP65_IN_GGGA(x1, x2, x3, x4)  =  APP65_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(19) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

APP65_IN_GGGA(.(T171, T172), T173, T174) → APP65_IN_GGGA(T172, T173, T174)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(21) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • APP65_IN_GGGA(.(T171, T172), T173, T174) → APP65_IN_GGGA(T172, T173, T174)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3

(22) YES

(23) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
LE33_IN_GG(x1, x2)  =  LE33_IN_GG(x1, x2)

We have to consider all (P,R,Pi)-chains

(24) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(25) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)

R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains

(26) PiDPToQDPProof (EQUIVALENT transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(27) Obligation:

Q DP problem:
The TRS P consists of the following rules:

LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(28) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • LE33_IN_GG(s(T98), s(T99)) → LE33_IN_GG(T98, T99)
    The graph contains the following edges 1 > 1, 2 > 2

(29) YES

(30) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
GT10_IN_GG(x1, x2)  =  GT10_IN_GG(x1, x2)

We have to consider all (P,R,Pi)-chains

(31) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(32) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)

R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains

(33) PiDPToQDPProof (EQUIVALENT transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(34) Obligation:

Q DP problem:
The TRS P consists of the following rules:

GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(35) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • GT10_IN_GG(s(T37), s(T38)) → GT10_IN_GG(T37, T38)
    The graph contains the following edges 1 > 1, 2 > 2

(36) YES

(37) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U3_GGAA(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63, X119, X120)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U6_GGAA(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85, X170, X171)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
PART20_IN_GGAA(x1, x2, x3, x4)  =  PART20_IN_GGAA(x1, x2)
U3_GGAA(x1, x2, x3, x4, x5, x6)  =  U3_GGAA(x1, x2, x3, x6)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)

We have to consider all (P,R,Pi)-chains

(38) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(39) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PART20_IN_GGAA(T61, .(T62, T63), .(T62, X119), X120) → U3_GGAA(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U3_GGAA(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63, X119, X120)
PART20_IN_GGAA(T83, .(T84, T85), X170, .(T84, X171)) → U6_GGAA(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U6_GGAA(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85, X170, X171)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
PART20_IN_GGAA(x1, x2, x3, x4)  =  PART20_IN_GGAA(x1, x2)
U3_GGAA(x1, x2, x3, x4, x5, x6)  =  U3_GGAA(x1, x2, x3, x6)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)

We have to consider all (P,R,Pi)-chains

(40) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(41) Obligation:

Q DP problem:
The TRS P consists of the following rules:

PART20_IN_GGAA(T61, .(T62, T63)) → U3_GGAA(T61, T62, T63, gtc10_in_gg(T61, T62))
U3_GGAA(T61, T62, T63, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63)
PART20_IN_GGAA(T83, .(T84, T85)) → U6_GGAA(T83, T84, T85, lec33_in_gg(T83, T84))
U6_GGAA(T83, T84, T85, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))

The set Q consists of the following terms:

gtc10_in_gg(x0, x1)
lec33_in_gg(x0, x1)
U39_gg(x0, x1, x2)
U44_gg(x0, x1, x2)

We have to consider all (P,Q,R)-chains.

(42) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • U3_GGAA(T61, T62, T63, gtc10_out_gg(T61, T62)) → PART20_IN_GGAA(T61, T63)
    The graph contains the following edges 1 >= 1, 4 > 1, 3 >= 2

  • U6_GGAA(T83, T84, T85, lec33_out_gg(T83, T84)) → PART20_IN_GGAA(T83, T85)
    The graph contains the following edges 1 >= 1, 4 > 1, 3 >= 2

  • PART20_IN_GGAA(T61, .(T62, T63)) → U3_GGAA(T61, T62, T63, gtc10_in_gg(T61, T62))
    The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3

  • PART20_IN_GGAA(T83, .(T84, T85)) → U6_GGAA(T83, T84, T85, lec33_in_gg(T83, T84))
    The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3

(43) YES

(44) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QS53_IN_GA(.(T131, T132), X275) → U10_GA(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136, X273)
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137, X274)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
QS53_IN_GA(x1, x2)  =  QS53_IN_GA(x1)
U10_GA(x1, x2, x3, x4)  =  U10_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4, x5)  =  U12_GA(x1, x2, x4, x5)

We have to consider all (P,R,Pi)-chains

(45) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(46) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QS53_IN_GA(.(T131, T132), X275) → U10_GA(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136, X273)
U10_GA(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
U12_GA(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137, X274)

The TRS R consists of the following rules:

partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
QS53_IN_GA(x1, x2)  =  QS53_IN_GA(x1)
U10_GA(x1, x2, x3, x4)  =  U10_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4, x5)  =  U12_GA(x1, x2, x4, x5)

We have to consider all (P,R,Pi)-chains

(47) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(48) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QS53_IN_GA(.(T131, T132)) → U10_GA(T131, T132, partc20_in_ggaa(T131, T132))
U10_GA(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136)
U10_GA(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, T137, qsc53_in_ga(T136))
U12_GA(T131, T132, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137)

The TRS R consists of the following rules:

partc20_in_ggaa(T61, .(T62, T63)) → U40_ggaa(T61, T62, T63, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85)) → U42_ggaa(T83, T84, T85, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, []) → partc20_out_ggaa(T112, [], [], [])
qsc53_in_ga(.(T131, T132)) → U56_ga(T131, T132, partc20_in_ggaa(T131, T132))
qsc53_in_ga([]) → qsc53_out_ga([], [])
U40_ggaa(T61, T62, T63, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, partc20_in_ggaa(T61, T63))
U42_ggaa(T83, T84, T85, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, partc20_in_ggaa(T83, T85))
U56_ga(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, T137, qsc53_in_ga(T136))
gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U41_ggaa(T61, T62, T63, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U57_ga(T131, T132, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, T143, qsc53_in_ga(T137))
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
U58_ga(T131, T132, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, appc65_in_ggga(T143, T131, T148))
U59_ga(T131, T132, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
appc65_in_ggga(.(T171, T172), T173, T174) → U60_ggga(T171, T172, T173, T174, appc65_in_ggga(T172, T173, T174))
appc65_in_ggga([], T183, T184) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))

The set Q consists of the following terms:

partc20_in_ggaa(x0, x1)
qsc53_in_ga(x0)
U40_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
U56_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U41_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U43_ggaa(x0, x1, x2, x3)
U57_ga(x0, x1, x2, x3)
U39_gg(x0, x1, x2)
U44_gg(x0, x1, x2)
U58_ga(x0, x1, x2, x3)
U59_ga(x0, x1, x2)
appc65_in_ggga(x0, x1, x2)
U60_ggga(x0, x1, x2, x3, x4)

We have to consider all (P,Q,R)-chains.

(49) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


QS53_IN_GA(.(T131, T132)) → U10_GA(T131, T132, partc20_in_ggaa(T131, T132))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 1 + x2   
POL(0) = 0   
POL(QS53_IN_GA(x1)) = x1   
POL(U10_GA(x1, x2, x3)) = x3   
POL(U12_GA(x1, x2, x3, x4)) = x3   
POL(U39_gg(x1, x2, x3)) = 0   
POL(U40_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U41_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U42_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U43_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U44_gg(x1, x2, x3)) = 0   
POL(U56_ga(x1, x2, x3)) = 0   
POL(U57_ga(x1, x2, x3, x4)) = 0   
POL(U58_ga(x1, x2, x3, x4)) = 0   
POL(U59_ga(x1, x2, x3)) = 0   
POL(U60_ggga(x1, x2, x3, x4, x5)) = 0   
POL([]) = 0   
POL(appc65_in_ggga(x1, x2, x3)) = 0   
POL(appc65_out_ggga(x1, x2, x3, x4)) = 0   
POL(gtc10_in_gg(x1, x2)) = 0   
POL(gtc10_out_gg(x1, x2)) = 0   
POL(lec33_in_gg(x1, x2)) = 0   
POL(lec33_out_gg(x1, x2)) = 0   
POL(partc20_in_ggaa(x1, x2)) = x2   
POL(partc20_out_ggaa(x1, x2, x3, x4)) = x3 + x4   
POL(qsc53_in_ga(x1)) = 0   
POL(qsc53_out_ga(x1, x2)) = 0   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] were oriented:

partc20_in_ggaa(T61, .(T62, T63)) → U40_ggaa(T61, T62, T63, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85)) → U42_ggaa(T83, T84, T85, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, []) → partc20_out_ggaa(T112, [], [], [])
U40_ggaa(T61, T62, T63, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, partc20_in_ggaa(T61, T63))
U41_ggaa(T61, T62, T63, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
U42_ggaa(T83, T84, T85, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, partc20_in_ggaa(T83, T85))
U43_ggaa(T83, T84, T85, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))

(50) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U10_GA(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → QS53_IN_GA(T136)
U10_GA(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → U12_GA(T131, T132, T137, qsc53_in_ga(T136))
U12_GA(T131, T132, T137, qsc53_out_ga(T136, T143)) → QS53_IN_GA(T137)

The TRS R consists of the following rules:

partc20_in_ggaa(T61, .(T62, T63)) → U40_ggaa(T61, T62, T63, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85)) → U42_ggaa(T83, T84, T85, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, []) → partc20_out_ggaa(T112, [], [], [])
qsc53_in_ga(.(T131, T132)) → U56_ga(T131, T132, partc20_in_ggaa(T131, T132))
qsc53_in_ga([]) → qsc53_out_ga([], [])
U40_ggaa(T61, T62, T63, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, partc20_in_ggaa(T61, T63))
U42_ggaa(T83, T84, T85, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, partc20_in_ggaa(T83, T85))
U56_ga(T131, T132, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, T137, qsc53_in_ga(T136))
gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U41_ggaa(T61, T62, T63, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U57_ga(T131, T132, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, T143, qsc53_in_ga(T137))
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
U58_ga(T131, T132, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, appc65_in_ggga(T143, T131, T148))
U59_ga(T131, T132, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
appc65_in_ggga(.(T171, T172), T173, T174) → U60_ggga(T171, T172, T173, T174, appc65_in_ggga(T172, T173, T174))
appc65_in_ggga([], T183, T184) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))

The set Q consists of the following terms:

partc20_in_ggaa(x0, x1)
qsc53_in_ga(x0)
U40_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
U56_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U41_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U43_ggaa(x0, x1, x2, x3)
U57_ga(x0, x1, x2, x3)
U39_gg(x0, x1, x2)
U44_gg(x0, x1, x2)
U58_ga(x0, x1, x2, x3)
U59_ga(x0, x1, x2)
appc65_in_ggga(x0, x1, x2)
U60_ggga(x0, x1, x2, x3, x4)

We have to consider all (P,Q,R)-chains.

(51) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.

(52) TRUE

(53) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24)), T9) → U22_GA(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44), X9)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
qsc53_in_ga(.(T131, T132), X275) → U56_ga(T131, T132, X275, partc20_in_ggaa(T131, T132, T136, T137))
U56_ga(T131, T132, X275, partc20_out_ggaa(T131, T132, T136, T137)) → U57_ga(T131, T132, X275, T137, qsc53_in_ga(T136, T143))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T131, T132, X275, T137, qsc53_out_ga(T136, T143)) → U58_ga(T131, T132, X275, T143, qsc53_in_ga(T137, T148))
U58_ga(T131, T132, X275, T143, qsc53_out_ga(T137, T148)) → U59_ga(T131, T132, X275, appc65_in_ggga(T143, T131, T148, X275))
appc65_in_ggga(.(T171, T172), T173, T174, .(T171, X354)) → U60_ggga(T171, T172, T173, T174, X354, appc65_in_ggga(T172, T173, T174, X354))
appc65_in_ggga([], T183, T184, .(T183, T184)) → appc65_out_ggga([], T183, T184, .(T183, T184))
U60_ggga(T171, T172, T173, T174, X354, appc65_out_ggga(T172, T173, T174, X354)) → appc65_out_ggga(.(T171, T172), T173, T174, .(T171, X354))
U59_ga(T131, T132, X275, appc65_out_ggga(T143, T131, T148, X275)) → qsc53_out_ga(.(T131, T132), X275)
qsc99_in_a([]) → qsc99_out_a([])
qsc1_in_ga(.(T22, .(T23, T24)), T9) → U45_ga(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U45_ga(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U46_ga(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U46_ga(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → U47_ga(T22, T23, T24, T9, T45, qsc1_in_ga(.(T23, T44), T115))
qsc1_in_ga(.(T239, .(T240, T241)), T9) → U49_ga(T239, T240, T241, T9, lec33_in_gg(T239, T240))
U49_ga(T239, T240, T241, T9, lec33_out_gg(T239, T240)) → U50_ga(T239, T240, T241, T9, partc20_in_ggaa(T239, T241, T249, T250))
U50_ga(T239, T240, T241, T9, partc20_out_ggaa(T239, T241, T249, T250)) → U51_ga(T239, T240, T241, T9, T250, qsc53_in_ga(T249, T256))
U51_ga(T239, T240, T241, T9, T250, qsc53_out_ga(T249, T256)) → U52_ga(T239, T240, T241, T9, qc52_in_gagga(.(T240, T250), X10, T256, T239, T9))
qc52_in_gagga(T45, T120, T115, T22, T9) → U62_gagga(T45, T120, T115, T22, T9, qsc53_in_ga(T45, T120))
U62_gagga(T45, T120, T115, T22, T9, qsc53_out_ga(T45, T120)) → U63_gagga(T45, T120, T115, T22, T9, appc54_in_ggga(T115, T22, T120, T9))
appc54_in_ggga(.(T210, T211), T212, T213, .(T210, T215)) → U61_ggga(T210, T211, T212, T213, T215, appc54_in_ggga(T211, T212, T213, T215))
appc54_in_ggga([], T225, T226, .(T225, T226)) → appc54_out_ggga([], T225, T226, .(T225, T226))
U61_ggga(T210, T211, T212, T213, T215, appc54_out_ggga(T211, T212, T213, T215)) → appc54_out_ggga(.(T210, T211), T212, T213, .(T210, T215))
U63_gagga(T45, T120, T115, T22, T9, appc54_out_ggga(T115, T22, T120, T9)) → qc52_out_gagga(T45, T120, T115, T22, T9)
U52_ga(T239, T240, T241, T9, qc52_out_gagga(.(T240, T250), X10, T256, T239, T9)) → qsc1_out_ga(.(T239, .(T240, T241)), T9)
qsc1_in_ga(.(T265, []), T9) → U53_ga(T265, T9, qsc99_in_a(T268))
U53_ga(T265, T9, qsc99_out_a(T268)) → U54_ga(T265, T9, T268, qsc99_in_a(T273))
U54_ga(T265, T9, T268, qsc99_out_a(T273)) → U55_ga(T265, T9, appc54_in_ggga(T268, T265, T273, T9))
U55_ga(T265, T9, appc54_out_ggga(T268, T265, T273, T9)) → qsc1_out_ga(.(T265, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T115)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T115, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T115, T22, T9)) → qsc1_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
qsc53_in_ga(x1, x2)  =  qsc53_in_ga(x1)
U56_ga(x1, x2, x3, x4)  =  U56_ga(x1, x2, x4)
U57_ga(x1, x2, x3, x4, x5)  =  U57_ga(x1, x2, x4, x5)
qsc53_out_ga(x1, x2)  =  qsc53_out_ga(x1, x2)
U58_ga(x1, x2, x3, x4, x5)  =  U58_ga(x1, x2, x4, x5)
U59_ga(x1, x2, x3, x4)  =  U59_ga(x1, x2, x4)
appc65_in_ggga(x1, x2, x3, x4)  =  appc65_in_ggga(x1, x2, x3)
U60_ggga(x1, x2, x3, x4, x5, x6)  =  U60_ggga(x1, x2, x3, x4, x6)
appc65_out_ggga(x1, x2, x3, x4)  =  appc65_out_ggga(x1, x2, x3, x4)
qsc99_in_a(x1)  =  qsc99_in_a
qsc99_out_a(x1)  =  qsc99_out_a(x1)
qsc1_in_ga(x1, x2)  =  qsc1_in_ga(x1)
U45_ga(x1, x2, x3, x4, x5)  =  U45_ga(x1, x2, x3, x5)
U46_ga(x1, x2, x3, x4, x5)  =  U46_ga(x1, x2, x3, x5)
U47_ga(x1, x2, x3, x4, x5, x6)  =  U47_ga(x1, x2, x3, x5, x6)
U49_ga(x1, x2, x3, x4, x5)  =  U49_ga(x1, x2, x3, x5)
U50_ga(x1, x2, x3, x4, x5)  =  U50_ga(x1, x2, x3, x5)
U51_ga(x1, x2, x3, x4, x5, x6)  =  U51_ga(x1, x2, x3, x5, x6)
U52_ga(x1, x2, x3, x4, x5)  =  U52_ga(x1, x2, x3, x5)
qc52_in_gagga(x1, x2, x3, x4, x5)  =  qc52_in_gagga(x1, x3, x4)
U62_gagga(x1, x2, x3, x4, x5, x6)  =  U62_gagga(x1, x3, x4, x6)
U63_gagga(x1, x2, x3, x4, x5, x6)  =  U63_gagga(x1, x2, x3, x4, x6)
appc54_in_ggga(x1, x2, x3, x4)  =  appc54_in_ggga(x1, x2, x3)
U61_ggga(x1, x2, x3, x4, x5, x6)  =  U61_ggga(x1, x2, x3, x4, x6)
appc54_out_ggga(x1, x2, x3, x4)  =  appc54_out_ggga(x1, x2, x3, x4)
qc52_out_gagga(x1, x2, x3, x4, x5)  =  qc52_out_gagga(x1, x2, x3, x4, x5)
qsc1_out_ga(x1, x2)  =  qsc1_out_ga(x1, x2)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3, x4)  =  U54_ga(x1, x3, x4)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U48_ga(x1, x2, x3, x4, x5)  =  U48_ga(x1, x2, x3, x5)
QS1_IN_GA(x1, x2)  =  QS1_IN_GA(x1)
U22_GA(x1, x2, x3, x4, x5)  =  U22_GA(x1, x2, x3, x5)
U24_GA(x1, x2, x3, x4, x5)  =  U24_GA(x1, x2, x3, x5)

We have to consider all (P,R,Pi)-chains

(54) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(55) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24)), T9) → U22_GA(T22, T23, T24, T9, gtc10_in_gg(T22, T23))
U22_GA(T22, T23, T24, T9, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, T9, partc20_in_ggaa(T22, T24, T44, T45))
U24_GA(T22, T23, T24, T9, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44), X9)

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
partc20_in_ggaa(T61, .(T62, T63), .(T62, X119), X120) → U40_ggaa(T61, T62, T63, X119, X120, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85), X170, .(T84, X171)) → U42_ggaa(T83, T84, T85, X170, X171, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, [], [], []) → partc20_out_ggaa(T112, [], [], [])
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U40_ggaa(T61, T62, T63, X119, X120, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, X119, X120, partc20_in_ggaa(T61, T63, X119, X120))
U42_ggaa(T83, T84, T85, X170, X171, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, X170, X171, partc20_in_ggaa(T83, T85, X170, X171))
U41_ggaa(T61, T62, T63, X119, X120, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, X170, X171, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
s(x1)  =  s(x1)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U39_gg(x1, x2, x3)  =  U39_gg(x1, x2, x3)
0  =  0
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U44_gg(x1, x2, x3)  =  U44_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
U40_ggaa(x1, x2, x3, x4, x5, x6)  =  U40_ggaa(x1, x2, x3, x6)
U41_ggaa(x1, x2, x3, x4, x5, x6)  =  U41_ggaa(x1, x2, x3, x6)
U42_ggaa(x1, x2, x3, x4, x5, x6)  =  U42_ggaa(x1, x2, x3, x6)
U43_ggaa(x1, x2, x3, x4, x5, x6)  =  U43_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
QS1_IN_GA(x1, x2)  =  QS1_IN_GA(x1)
U22_GA(x1, x2, x3, x4, x5)  =  U22_GA(x1, x2, x3, x5)
U24_GA(x1, x2, x3, x4, x5)  =  U24_GA(x1, x2, x3, x5)

We have to consider all (P,R,Pi)-chains

(56) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(57) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24))) → U22_GA(T22, T23, T24, gtc10_in_gg(T22, T23))
U22_GA(T22, T23, T24, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, partc20_in_ggaa(T22, T24))
U24_GA(T22, T23, T24, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44))

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
partc20_in_ggaa(T61, .(T62, T63)) → U40_ggaa(T61, T62, T63, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85)) → U42_ggaa(T83, T84, T85, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, []) → partc20_out_ggaa(T112, [], [], [])
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U40_ggaa(T61, T62, T63, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, partc20_in_ggaa(T61, T63))
U42_ggaa(T83, T84, T85, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, partc20_in_ggaa(T83, T85))
U41_ggaa(T61, T62, T63, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))

The set Q consists of the following terms:

gtc10_in_gg(x0, x1)
partc20_in_ggaa(x0, x1)
U39_gg(x0, x1, x2)
U40_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
U41_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U43_ggaa(x0, x1, x2, x3)
U44_gg(x0, x1, x2)

We have to consider all (P,Q,R)-chains.

(58) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U22_GA(T22, T23, T24, gtc10_out_gg(T22, T23)) → U24_GA(T22, T23, T24, partc20_in_ggaa(T22, T24))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = x1   
POL(0) = 0   
POL(QS1_IN_GA(x1)) = x1   
POL(U22_GA(x1, x2, x3, x4)) = x4   
POL(U24_GA(x1, x2, x3, x4)) = x2   
POL(U39_gg(x1, x2, x3)) = 1 + x3   
POL(U40_ggaa(x1, x2, x3, x4)) = 0   
POL(U41_ggaa(x1, x2, x3, x4)) = 0   
POL(U42_ggaa(x1, x2, x3, x4)) = 0   
POL(U43_ggaa(x1, x2, x3, x4)) = 0   
POL(U44_gg(x1, x2, x3)) = 0   
POL([]) = 0   
POL(gtc10_in_gg(x1, x2)) = x1   
POL(gtc10_out_gg(x1, x2)) = 1 + x2   
POL(lec33_in_gg(x1, x2)) = 0   
POL(lec33_out_gg(x1, x2)) = 0   
POL(partc20_in_ggaa(x1, x2)) = 0   
POL(partc20_out_ggaa(x1, x2, x3, x4)) = 0   
POL(s(x1)) = 1 + x1   

The following usable rules [FROCOS05] were oriented:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))

(59) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QS1_IN_GA(.(T22, .(T23, T24))) → U22_GA(T22, T23, T24, gtc10_in_gg(T22, T23))
U24_GA(T22, T23, T24, partc20_out_ggaa(T22, T24, T44, T45)) → QS1_IN_GA(.(T23, T44))

The TRS R consists of the following rules:

gtc10_in_gg(s(T37), s(T38)) → U39_gg(T37, T38, gtc10_in_gg(T37, T38))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
partc20_in_ggaa(T61, .(T62, T63)) → U40_ggaa(T61, T62, T63, gtc10_in_gg(T61, T62))
partc20_in_ggaa(T83, .(T84, T85)) → U42_ggaa(T83, T84, T85, lec33_in_gg(T83, T84))
partc20_in_ggaa(T112, []) → partc20_out_ggaa(T112, [], [], [])
U39_gg(T37, T38, gtc10_out_gg(T37, T38)) → gtc10_out_gg(s(T37), s(T38))
U40_ggaa(T61, T62, T63, gtc10_out_gg(T61, T62)) → U41_ggaa(T61, T62, T63, partc20_in_ggaa(T61, T63))
U42_ggaa(T83, T84, T85, lec33_out_gg(T83, T84)) → U43_ggaa(T83, T84, T85, partc20_in_ggaa(T83, T85))
U41_ggaa(T61, T62, T63, partc20_out_ggaa(T61, T63, X119, X120)) → partc20_out_ggaa(T61, .(T62, T63), .(T62, X119), X120)
lec33_in_gg(s(T98), s(T99)) → U44_gg(T98, T99, lec33_in_gg(T98, T99))
lec33_in_gg(0, s(T106)) → lec33_out_gg(0, s(T106))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U43_ggaa(T83, T84, T85, partc20_out_ggaa(T83, T85, X170, X171)) → partc20_out_ggaa(T83, .(T84, T85), X170, .(T84, X171))
U44_gg(T98, T99, lec33_out_gg(T98, T99)) → lec33_out_gg(s(T98), s(T99))

The set Q consists of the following terms:

gtc10_in_gg(x0, x1)
partc20_in_ggaa(x0, x1)
U39_gg(x0, x1, x2)
U40_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
U41_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U43_ggaa(x0, x1, x2, x3)
U44_gg(x0, x1, x2)

We have to consider all (P,Q,R)-chains.

(60) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes.

(61) TRUE