(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(0)).
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(.(T126, T127), X269) :- part20(T126, T127, X265, X266).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), qs53(T131, X267)).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), qs53(T132, X268))).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), ','(qsc53(T132, T143), app65(T138, T126, T143, X269)))).
app65(.(T166, T167), T168, T169, .(T166, X348)) :- app65(T167, T168, T169, X348).
app54(.(T205, T206), T207, T208, .(T205, T210)) :- app54(T206, T207, T208, T210).
p52(T45, X10, T110, T22, T9) :- qs53(T45, X10).
p52(T45, T115, T110, T22, T9) :- ','(qsc53(T45, T115), app54(T110, T22, T115, 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), T110), p52(T45, X10, T110, T22, T9)))).
qs1(.(T234, .(T235, T236)), T9) :- le33(T234, T235).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), part20(T234, T236, X431, X432)).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), qs53(T244, X9))).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), ','(qsc53(T244, T251), p52(.(T235, T245), X10, T251, T234, T9)))).
qs1(.(T260, []), T9) :- qs99(X9).
qs1(.(T260, []), T9) :- ','(qsc99(T263), qs99(X10)).
qs1(.(T260, []), T9) :- ','(qsc99(T263), ','(qsc99(T268), app54(T263, T260, T268, 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(T107, [], [], []).
lec33(s(T98), s(T99)) :- lec33(T98, T99).
lec33(0, s(0)).
lec33(0, 0).
qsc1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T110), qc52(T45, X10, T110, T22, T9)))).
qsc1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), ','(qsc53(T244, T251), qc52(.(T235, T245), X10, T251, T234, T9)))).
qsc1(.(T260, []), T9) :- ','(qsc99(T263), ','(qsc99(T268), appc54(T263, T260, T268, T9))).
qsc1([], []).
qsc53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), ','(qsc53(T132, T143), appc65(T138, T126, T143, X269)))).
qsc53([], []).
appc65(.(T166, T167), T168, T169, .(T166, X348)) :- appc65(T167, T168, T169, X348).
appc65([], T178, T179, .(T178, T179)).
appc54(.(T205, T206), T207, T208, .(T205, T210)) :- appc54(T206, T207, T208, T210).
appc54([], T220, T221, .(T220, T221)).
qc52(T45, T115, T110, T22, T9) :- ','(qsc53(T45, T115), appc54(T110, T22, T115, 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(.(T126, T127), X269) :- part20(T126, T127, X265, X266).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), qs53(T131, X267)).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), qs53(T132, X268))).
qs53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), ','(qsc53(T132, T143), app65(T138, T126, T143, X269)))).
app65(.(T166, T167), T168, T169, .(T166, X348)) :- app65(T167, T168, T169, X348).
app54(.(T205, T206), T207, T208, .(T205, T210)) :- app54(T206, T207, T208, T210).
p52(T45, X10, T110, T22, T9) :- qs53(T45, X10).
p52(T45, T115, T110, T22, T9) :- ','(qsc53(T45, T115), app54(T110, T22, T115, 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), T110), p52(T45, X10, T110, T22, T9)))).
qs1(.(T234, .(T235, T236)), T9) :- le33(T234, T235).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), part20(T234, T236, X431, X432)).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), qs53(T244, X9))).
qs1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), ','(qsc53(T244, T251), p52(.(T235, T245), X10, T251, T234, T9)))).
qs1(.(T260, []), T9) :- ','(qsc99(T263), ','(qsc99(T268), app54(T263, T260, T268, 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(T107, [], [], []).
lec33(s(T98), s(T99)) :- lec33(T98, T99).
lec33(0, s(0)).
lec33(0, 0).
qsc1(.(T22, .(T23, T24)), T9) :- ','(gtc10(T22, T23), ','(partc20(T22, T24, T44, T45), ','(qsc1(.(T23, T44), T110), qc52(T45, X10, T110, T22, T9)))).
qsc1(.(T234, .(T235, T236)), T9) :- ','(lec33(T234, T235), ','(partc20(T234, T236, T244, T245), ','(qsc53(T244, T251), qc52(.(T235, T245), X10, T251, T234, T9)))).
qsc1(.(T260, []), T9) :- ','(qsc99(T263), ','(qsc99(T268), appc54(T263, T260, T268, T9))).
qsc1([], []).
qsc53(.(T126, T127), X269) :- ','(partc20(T126, T127, T131, T132), ','(qsc53(T131, T138), ','(qsc53(T132, T143), appc65(T138, T126, T143, X269)))).
qsc53([], []).
appc65(.(T166, T167), T168, T169, .(T166, X348)) :- appc65(T167, T168, T169, X348).
appc65([], T178, T179, .(T178, T179)).
appc54(.(T205, T206), T207, T208, .(T205, T210)) :- appc54(T206, T207, T208, T210).
appc54([], T220, T221, .(T220, T221)).
qc52(T45, T115, T110, T22, T9) :- ','(qsc53(T45, T115), appc54(T110, T22, T115, 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(.(T234, .(T235, T236)), T9) → U28_GA(T234, T235, T236, T9, le33_in_gg(T234, T235))
QS1_IN_GA(.(T234, .(T235, T236)), T9) → LE33_IN_GG(T234, T235)
QS1_IN_GA(.(T234, .(T235, T236)), T9) → U29_GA(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U30_GA(T234, T235, T236, T9, part20_in_ggaa(T234, T236, X431, X432))
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → PART20_IN_GGAA(T234, T236, X431, X432)
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U31_GA(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U32_GA(T234, T235, T236, T9, qs53_in_ga(T244, X9))
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → QS53_IN_GA(T244, X9)
QS53_IN_GA(.(T126, T127), X269) → U9_GA(T126, T127, X269, part20_in_ggaa(T126, T127, X265, X266))
QS53_IN_GA(.(T126, T127), X269) → PART20_IN_GGAA(T126, T127, X265, X266)
QS53_IN_GA(.(T126, T127), X269) → U10_GA(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U11_GA(T126, T127, X269, qs53_in_ga(T131, X267))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131, X267)
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U13_GA(T126, T127, X269, qs53_in_ga(T132, X268))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132, X268)
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U14_GA(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U14_GA(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U15_GA(T126, T127, X269, app65_in_ggga(T138, T126, T143, X269))
U14_GA(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → APP65_IN_GGGA(T138, T126, T143, X269)
APP65_IN_GGGA(.(T166, T167), T168, T169, .(T166, X348)) → U16_GGGA(T166, T167, T168, T169, X348, app65_in_ggga(T167, T168, T169, X348))
APP65_IN_GGGA(.(T166, T167), T168, T169, .(T166, X348)) → APP65_IN_GGGA(T167, T168, T169, X348)
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U33_GA(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U33_GA(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U34_GA(T234, T235, T236, T9, p52_in_gagga(.(T235, T245), X10, T251, T234, T9))
U33_GA(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → P52_IN_GAGGA(.(T235, T245), X10, T251, T234, T9)
P52_IN_GAGGA(T45, X10, T110, T22, T9) → U18_GAGGA(T45, X10, T110, T22, T9, qs53_in_ga(T45, X10))
P52_IN_GAGGA(T45, X10, T110, T22, T9) → QS53_IN_GA(T45, X10)
P52_IN_GAGGA(T45, T115, T110, T22, T9) → U19_GAGGA(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U19_GAGGA(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U20_GAGGA(T45, T115, T110, T22, T9, app54_in_ggga(T110, T22, T115, T9))
U19_GAGGA(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → APP54_IN_GGGA(T110, T22, T115, T9)
APP54_IN_GGGA(.(T205, T206), T207, T208, .(T205, T210)) → U17_GGGA(T205, T206, T207, T208, T210, app54_in_ggga(T206, T207, T208, T210))
APP54_IN_GGGA(.(T205, T206), T207, T208, .(T205, T210)) → APP54_IN_GGGA(T206, T207, T208, T210)
QS1_IN_GA(.(T260, []), T9) → U35_GA(T260, T9, qsc99_in_a(T263))
U35_GA(T260, T9, qsc99_out_a(T263)) → U36_GA(T260, T9, T263, qsc99_in_a(T268))
U36_GA(T260, T9, T263, qsc99_out_a(T268)) → U37_GA(T260, T9, app54_in_ggga(T263, T260, T268, T9))
U36_GA(T260, T9, T263, qsc99_out_a(T268)) → APP54_IN_GGGA(T263, T260, T268, 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), T110))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U27_GA(T22, T23, T24, T9, p52_in_gagga(T45, X10, T110, T22, T9))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → P52_IN_GAGGA(T45, X10, T110, 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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(.(T234, .(T235, T236)), T9) → U28_GA(T234, T235, T236, T9, le33_in_gg(T234, T235))
QS1_IN_GA(.(T234, .(T235, T236)), T9) → LE33_IN_GG(T234, T235)
QS1_IN_GA(.(T234, .(T235, T236)), T9) → U29_GA(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U30_GA(T234, T235, T236, T9, part20_in_ggaa(T234, T236, X431, X432))
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → PART20_IN_GGAA(T234, T236, X431, X432)
U29_GA(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U31_GA(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U32_GA(T234, T235, T236, T9, qs53_in_ga(T244, X9))
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → QS53_IN_GA(T244, X9)
QS53_IN_GA(.(T126, T127), X269) → U9_GA(T126, T127, X269, part20_in_ggaa(T126, T127, X265, X266))
QS53_IN_GA(.(T126, T127), X269) → PART20_IN_GGAA(T126, T127, X265, X266)
QS53_IN_GA(.(T126, T127), X269) → U10_GA(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U11_GA(T126, T127, X269, qs53_in_ga(T131, X267))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131, X267)
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U13_GA(T126, T127, X269, qs53_in_ga(T132, X268))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132, X268)
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U14_GA(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U14_GA(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U15_GA(T126, T127, X269, app65_in_ggga(T138, T126, T143, X269))
U14_GA(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → APP65_IN_GGGA(T138, T126, T143, X269)
APP65_IN_GGGA(.(T166, T167), T168, T169, .(T166, X348)) → U16_GGGA(T166, T167, T168, T169, X348, app65_in_ggga(T167, T168, T169, X348))
APP65_IN_GGGA(.(T166, T167), T168, T169, .(T166, X348)) → APP65_IN_GGGA(T167, T168, T169, X348)
U31_GA(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U33_GA(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U33_GA(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U34_GA(T234, T235, T236, T9, p52_in_gagga(.(T235, T245), X10, T251, T234, T9))
U33_GA(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → P52_IN_GAGGA(.(T235, T245), X10, T251, T234, T9)
P52_IN_GAGGA(T45, X10, T110, T22, T9) → U18_GAGGA(T45, X10, T110, T22, T9, qs53_in_ga(T45, X10))
P52_IN_GAGGA(T45, X10, T110, T22, T9) → QS53_IN_GA(T45, X10)
P52_IN_GAGGA(T45, T115, T110, T22, T9) → U19_GAGGA(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U19_GAGGA(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U20_GAGGA(T45, T115, T110, T22, T9, app54_in_ggga(T110, T22, T115, T9))
U19_GAGGA(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → APP54_IN_GGGA(T110, T22, T115, T9)
APP54_IN_GGGA(.(T205, T206), T207, T208, .(T205, T210)) → U17_GGGA(T205, T206, T207, T208, T210, app54_in_ggga(T206, T207, T208, T210))
APP54_IN_GGGA(.(T205, T206), T207, T208, .(T205, T210)) → APP54_IN_GGGA(T206, T207, T208, T210)
QS1_IN_GA(.(T260, []), T9) → U35_GA(T260, T9, qsc99_in_a(T263))
U35_GA(T260, T9, qsc99_out_a(T263)) → U36_GA(T260, T9, T263, qsc99_in_a(T268))
U36_GA(T260, T9, T263, qsc99_out_a(T268)) → U37_GA(T260, T9, app54_in_ggga(T263, T260, T268, T9))
U36_GA(T260, T9, T263, qsc99_out_a(T268)) → APP54_IN_GGGA(T263, T260, T268, 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), T110))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U27_GA(T22, T23, T24, T9, p52_in_gagga(T45, X10, T110, T22, T9))
U26_GA(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → P52_IN_GAGGA(T45, X10, T110, 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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(.(T205, T206), T207, T208, .(T205, T210)) → APP54_IN_GGGA(T206, T207, T208, T210)

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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(.(T205, T206), T207, T208, .(T205, T210)) → APP54_IN_GGGA(T206, T207, T208, T210)

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(.(T205, T206), T207, T208) → APP54_IN_GGGA(T206, T207, T208)

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(.(T205, T206), T207, T208) → APP54_IN_GGGA(T206, T207, T208)
    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(.(T166, T167), T168, T169, .(T166, X348)) → APP65_IN_GGGA(T167, T168, T169, X348)

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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(.(T166, T167), T168, T169, .(T166, X348)) → APP65_IN_GGGA(T167, T168, T169, X348)

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(.(T166, T167), T168, T169) → APP65_IN_GGGA(T167, T168, T169)

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(.(T166, T167), T168, T169) → APP65_IN_GGGA(T167, T168, T169)
    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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(0)) → lec33_out_gg(0, s(0))
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(0)) → lec33_out_gg(0, s(0))
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(.(T126, T127), X269) → U10_GA(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131, X267)
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132, X268)

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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(.(T126, T127), X269) → U10_GA(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131, X267)
U10_GA(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
U12_GA(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132, X268)

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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
qsc53_in_ga(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
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(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
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(0)) → lec33_out_gg(0, s(0))
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(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
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(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))

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(.(T126, T127)) → U10_GA(T126, T127, partc20_in_ggaa(T126, T127))
U10_GA(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131)
U10_GA(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, T132, qsc53_in_ga(T131))
U12_GA(T126, T127, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132)

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(T107, []) → partc20_out_ggaa(T107, [], [], [])
qsc53_in_ga(.(T126, T127)) → U56_ga(T126, T127, partc20_in_ggaa(T126, T127))
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(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, T132, qsc53_in_ga(T131))
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(0)) → lec33_out_gg(0, s(0))
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(T126, T127, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, T138, qsc53_in_ga(T132))
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(T126, T127, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, appc65_in_ggga(T138, T126, T143))
U59_ga(T126, T127, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
appc65_in_ggga(.(T166, T167), T168, T169) → U60_ggga(T166, T167, T168, T169, appc65_in_ggga(T167, T168, T169))
appc65_in_ggga([], T178, T179) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))

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(.(T126, T127)) → U10_GA(T126, T127, partc20_in_ggaa(T126, T127))
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)) = 1   
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(T107, []) → partc20_out_ggaa(T107, [], [], [])
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(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → QS53_IN_GA(T131)
U10_GA(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → U12_GA(T126, T127, T132, qsc53_in_ga(T131))
U12_GA(T126, T127, T132, qsc53_out_ga(T131, T138)) → QS53_IN_GA(T132)

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(T107, []) → partc20_out_ggaa(T107, [], [], [])
qsc53_in_ga(.(T126, T127)) → U56_ga(T126, T127, partc20_in_ggaa(T126, T127))
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(T126, T127, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, T132, qsc53_in_ga(T131))
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(0)) → lec33_out_gg(0, s(0))
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(T126, T127, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, T138, qsc53_in_ga(T132))
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(T126, T127, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, appc65_in_ggga(T138, T126, T143))
U59_ga(T126, T127, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
appc65_in_ggga(.(T166, T167), T168, T169) → U60_ggga(T166, T167, T168, T169, appc65_in_ggga(T167, T168, T169))
appc65_in_ggga([], T178, T179) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))

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(0)) → lec33_out_gg(0, s(0))
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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(.(T126, T127), X269) → U56_ga(T126, T127, X269, partc20_in_ggaa(T126, T127, T131, T132))
U56_ga(T126, T127, X269, partc20_out_ggaa(T126, T127, T131, T132)) → U57_ga(T126, T127, X269, T132, qsc53_in_ga(T131, T138))
qsc53_in_ga([], []) → qsc53_out_ga([], [])
U57_ga(T126, T127, X269, T132, qsc53_out_ga(T131, T138)) → U58_ga(T126, T127, X269, T138, qsc53_in_ga(T132, T143))
U58_ga(T126, T127, X269, T138, qsc53_out_ga(T132, T143)) → U59_ga(T126, T127, X269, appc65_in_ggga(T138, T126, T143, X269))
appc65_in_ggga(.(T166, T167), T168, T169, .(T166, X348)) → U60_ggga(T166, T167, T168, T169, X348, appc65_in_ggga(T167, T168, T169, X348))
appc65_in_ggga([], T178, T179, .(T178, T179)) → appc65_out_ggga([], T178, T179, .(T178, T179))
U60_ggga(T166, T167, T168, T169, X348, appc65_out_ggga(T167, T168, T169, X348)) → appc65_out_ggga(.(T166, T167), T168, T169, .(T166, X348))
U59_ga(T126, T127, X269, appc65_out_ggga(T138, T126, T143, X269)) → qsc53_out_ga(.(T126, T127), X269)
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), T110))
qsc1_in_ga(.(T234, .(T235, T236)), T9) → U49_ga(T234, T235, T236, T9, lec33_in_gg(T234, T235))
U49_ga(T234, T235, T236, T9, lec33_out_gg(T234, T235)) → U50_ga(T234, T235, T236, T9, partc20_in_ggaa(T234, T236, T244, T245))
U50_ga(T234, T235, T236, T9, partc20_out_ggaa(T234, T236, T244, T245)) → U51_ga(T234, T235, T236, T9, T245, qsc53_in_ga(T244, T251))
U51_ga(T234, T235, T236, T9, T245, qsc53_out_ga(T244, T251)) → U52_ga(T234, T235, T236, T9, qc52_in_gagga(.(T235, T245), X10, T251, T234, T9))
qc52_in_gagga(T45, T115, T110, T22, T9) → U62_gagga(T45, T115, T110, T22, T9, qsc53_in_ga(T45, T115))
U62_gagga(T45, T115, T110, T22, T9, qsc53_out_ga(T45, T115)) → U63_gagga(T45, T115, T110, T22, T9, appc54_in_ggga(T110, T22, T115, T9))
appc54_in_ggga(.(T205, T206), T207, T208, .(T205, T210)) → U61_ggga(T205, T206, T207, T208, T210, appc54_in_ggga(T206, T207, T208, T210))
appc54_in_ggga([], T220, T221, .(T220, T221)) → appc54_out_ggga([], T220, T221, .(T220, T221))
U61_ggga(T205, T206, T207, T208, T210, appc54_out_ggga(T206, T207, T208, T210)) → appc54_out_ggga(.(T205, T206), T207, T208, .(T205, T210))
U63_gagga(T45, T115, T110, T22, T9, appc54_out_ggga(T110, T22, T115, T9)) → qc52_out_gagga(T45, T115, T110, T22, T9)
U52_ga(T234, T235, T236, T9, qc52_out_gagga(.(T235, T245), X10, T251, T234, T9)) → qsc1_out_ga(.(T234, .(T235, T236)), T9)
qsc1_in_ga(.(T260, []), T9) → U53_ga(T260, T9, qsc99_in_a(T263))
U53_ga(T260, T9, qsc99_out_a(T263)) → U54_ga(T260, T9, T263, qsc99_in_a(T268))
U54_ga(T260, T9, T263, qsc99_out_a(T268)) → U55_ga(T260, T9, appc54_in_ggga(T263, T260, T268, T9))
U55_ga(T260, T9, appc54_out_ggga(T263, T260, T268, T9)) → qsc1_out_ga(.(T260, []), T9)
qsc1_in_ga([], []) → qsc1_out_ga([], [])
U47_ga(T22, T23, T24, T9, T45, qsc1_out_ga(.(T23, T44), T110)) → U48_ga(T22, T23, T24, T9, qc52_in_gagga(T45, X10, T110, T22, T9))
U48_ga(T22, T23, T24, T9, qc52_out_gagga(T45, X10, T110, 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(T107, [], [], []) → partc20_out_ggaa(T107, [], [], [])
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(0)) → lec33_out_gg(0, s(0))
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(T107, []) → partc20_out_ggaa(T107, [], [], [])
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(0)) → lec33_out_gg(0, s(0))
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.


QS1_IN_GA(.(T22, .(T23, T24))) → U22_GA(T22, T23, T24, gtc10_in_gg(T22, T23))
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)) = 1 + x1   
POL(U22_GA(x1, x2, x3, x4)) = x4   
POL(U24_GA(x1, x2, x3, x4)) = 1 + 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:

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(T107, []) → partc20_out_ggaa(T107, [], [], [])
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(0)) → lec33_out_gg(0, s(0))
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