(0) Obligation:

Clauses:

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

Queries:

qs(a,g).

(1) PrologToDTProblemTransformerProof (SOUND transformation)

Built DT problem from termination graph.

(2) Obligation:

Triples:

gt10(s(T46), s(T47)) :- gt10(T46, T47).
part20(T70, .(T73, T74), .(T73, X119), X120) :- gt10(T70, T73).
part20(T70, .(T73, T77), .(T73, X119), X120) :- ','(gtc10(T70, T73), part20(T70, T77, X119, X120)).
part20(T95, .(T98, T99), X170, .(T98, X171)) :- le33(T95, T98).
part20(T95, .(T98, T102), X170, .(T98, X171)) :- ','(lec33(T95, T98), part20(T95, T102, X170, X171)).
le33(s(T113), s(T115)) :- le33(T113, T115).
p56(T148, T149, X269, X270, X271, X272, X273) :- part20(T148, T149, X269, X270).
p56(T148, T149, T153, T154, X271, X272, X273) :- ','(partc20(T148, T149, T153, T154), qs59(T153, X271)).
p56(T148, T149, T153, T154, T160, X272, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), qs59(T154, X272))).
p56(T148, T149, T153, T154, T160, T178, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), ','(qsc59(T154, T178), app70(T160, T148, T178, X273)))).
qs59(.(T171, T172), X335) :- p56(T171, T172, X331, X332, X333, X334, X335).
app70(.(T201, T202), T203, T204, .(T201, X391)) :- app70(T202, T203, T204, X391).
le100(s(T302), s(T303)) :- le100(T302, T303).
qs80(.(T256, .(T257, T258)), X452) :- gt10(T256, T257).
qs80(.(T261, .(T257, T262)), X452) :- ','(gtc10(T261, T257), part20(T261, T262, X503, X504)).
qs80(.(T283, .(T284, T285)), X452) :- le100(T283, T284).
qs80(.(T288, .(T284, T289)), X452) :- ','(lec100(T288, T284), part20(T288, T289, X554, X555)).
qs80(.(T237, T231), X452) :- ','(partc87(T237, T231, T235, T236), qs80(T235, X450)).
qs80(.(T237, T231), X452) :- ','(partc87(T237, T231, T235, T236), ','(qsc80(T235, T319), qs80(T236, X451))).
qs80(.(T325, T231), X452) :- ','(partc87(T325, T231, T235, T236), ','(qsc80(T235, T319), ','(qsc80(T236, T324), app121(T319, T325, T324, X452)))).
app121(.(T348, T349), T352, T353, .(T348, X657)) :- app121(T349, T352, T353, X657).
app81(.(T389, T390), T391, T394, .(T389, T393)) :- app81(T390, T391, T394, T393).
p52(T54, X10, T131, T31, T8) :- qs80(T54, X10).
p52(T54, T217, T131, T31, T8) :- ','(qsc80(T54, T217), app81(T131, T31, T217, T8)).
app162(.(T486, T487), T491, T489, .(T486, T490)) :- app162(T487, T491, T489, T490).
qs1(.(T26, .(T27, T28)), T8) :- gt10(T26, T27).
qs1(.(T31, .(T33, T32)), T8) :- ','(gtc10(T31, T33), part20(T31, T32, X47, X48)).
qs1(.(T31, .(T148, T32)), T8) :- ','(gtc10(T31, T148), ','(partc20(T31, T32, T149, T54), p56(T148, T149, X269, X270, X271, X272, X273))).
qs1(.(T31, .(T33, T32)), T8) :- ','(gtc10(T31, T33), ','(partc20(T31, T32, T53, T54), ','(qsc51(T33, T53, T131), p52(T54, X10, T131, T31, T8)))).
qs1(.(T421, .(T422, T423)), T8) :- le100(T421, T422).
qs1(.(T426, .(T428, T427)), T8) :- ','(lec100(T426, T428), part20(T426, T427, X740, X741)).
qs1(.(T426, .(T436, T427)), T8) :- ','(lec100(T426, T436), ','(partc20(T426, T427, T434, T435), qs80(T434, X9))).
qs1(.(T426, .(T436, T427)), T8) :- ','(lec100(T426, T436), ','(partc20(T426, T427, T434, T435), ','(qsc80(T434, T442), p52(.(T436, T435), X10, T442, T426, T8)))).
qs1(.(T452, []), T8) :- qs155(X9).
qs1(.(T452, []), T8) :- ','(qsc155(T455), qs155(X10)).
qs1(.(T452, []), T8) :- ','(qsc155(T455), ','(qsc155(T460), app162(T455, T452, T460, T8))).

Clauses:

gtc10(s(T46), s(T47)) :- gtc10(T46, T47).
gtc10(s(0), 0).
partc20(T70, .(T73, T77), .(T73, X119), X120) :- ','(gtc10(T70, T73), partc20(T70, T77, X119, X120)).
partc20(T95, .(T98, T102), X170, .(T98, X171)) :- ','(lec33(T95, T98), partc20(T95, T102, X170, X171)).
partc20(T128, [], [], []).
lec33(s(T113), s(T115)) :- lec33(T113, T115).
lec33(0, s(T122)).
lec33(0, 0).
qc56(T148, T149, T153, T154, T160, T178, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), ','(qsc59(T154, T178), appc70(T160, T148, T178, X273)))).
qsc59(.(T171, T172), X335) :- qc56(T171, T172, X331, X332, X333, X334, X335).
qsc59([], []).
appc70(.(T201, T202), T203, T204, .(T201, X391)) :- appc70(T202, T203, T204, X391).
appc70([], T213, T214, .(T213, T214)).
lec100(s(T302), s(T303)) :- lec100(T302, T303).
lec100(0, s(T310)).
lec100(0, 0).
qsc80(.(T325, T231), X452) :- ','(partc87(T325, T231, T235, T236), ','(qsc80(T235, T319), ','(qsc80(T236, T324), appc121(T319, T325, T324, X452)))).
qsc80([], []).
appc121(.(T348, T349), T352, T353, .(T348, X657)) :- appc121(T349, T352, T353, X657).
appc121([], T362, T363, .(T362, T363)).
appc81(.(T389, T390), T391, T394, .(T389, T393)) :- appc81(T390, T391, T394, T393).
appc81([], T404, T405, .(T404, T405)).
qc52(T54, T217, T131, T31, T8) :- ','(qsc80(T54, T217), appc81(T131, T31, T217, T8)).
qsc155([]).
appc162(.(T486, T487), T491, T489, .(T486, T490)) :- appc162(T487, T491, T489, T490).
appc162([], T501, T502, .(T501, T502)).
qsc51(T148, T149, X273) :- qc56(T148, T149, X269, X270, X271, X272, X273).
partc87(T261, .(T257, T262), .(T257, X503), X504) :- ','(gtc10(T261, T257), partc20(T261, T262, X503, X504)).
partc87(T288, .(T284, T289), X554, .(T284, X555)) :- ','(lec100(T288, T284), partc20(T288, T289, X554, X555)).
partc87(T316, [], [], []).

Afs:

qs1(x1, x2)  =  qs1(x2)

(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)

Deleted triples and predicates having undefined goals [UNKNOWN].

(4) Obligation:

Triples:

gt10(s(T46), s(T47)) :- gt10(T46, T47).
part20(T70, .(T73, T74), .(T73, X119), X120) :- gt10(T70, T73).
part20(T70, .(T73, T77), .(T73, X119), X120) :- ','(gtc10(T70, T73), part20(T70, T77, X119, X120)).
part20(T95, .(T98, T99), X170, .(T98, X171)) :- le33(T95, T98).
part20(T95, .(T98, T102), X170, .(T98, X171)) :- ','(lec33(T95, T98), part20(T95, T102, X170, X171)).
le33(s(T113), s(T115)) :- le33(T113, T115).
p56(T148, T149, X269, X270, X271, X272, X273) :- part20(T148, T149, X269, X270).
p56(T148, T149, T153, T154, X271, X272, X273) :- ','(partc20(T148, T149, T153, T154), qs59(T153, X271)).
p56(T148, T149, T153, T154, T160, X272, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), qs59(T154, X272))).
p56(T148, T149, T153, T154, T160, T178, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), ','(qsc59(T154, T178), app70(T160, T148, T178, X273)))).
qs59(.(T171, T172), X335) :- p56(T171, T172, X331, X332, X333, X334, X335).
app70(.(T201, T202), T203, T204, .(T201, X391)) :- app70(T202, T203, T204, X391).
le100(s(T302), s(T303)) :- le100(T302, T303).
qs80(.(T256, .(T257, T258)), X452) :- gt10(T256, T257).
qs80(.(T261, .(T257, T262)), X452) :- ','(gtc10(T261, T257), part20(T261, T262, X503, X504)).
qs80(.(T283, .(T284, T285)), X452) :- le100(T283, T284).
qs80(.(T288, .(T284, T289)), X452) :- ','(lec100(T288, T284), part20(T288, T289, X554, X555)).
qs80(.(T237, T231), X452) :- ','(partc87(T237, T231, T235, T236), qs80(T235, X450)).
qs80(.(T237, T231), X452) :- ','(partc87(T237, T231, T235, T236), ','(qsc80(T235, T319), qs80(T236, X451))).
qs80(.(T325, T231), X452) :- ','(partc87(T325, T231, T235, T236), ','(qsc80(T235, T319), ','(qsc80(T236, T324), app121(T319, T325, T324, X452)))).
app121(.(T348, T349), T352, T353, .(T348, X657)) :- app121(T349, T352, T353, X657).
app81(.(T389, T390), T391, T394, .(T389, T393)) :- app81(T390, T391, T394, T393).
p52(T54, X10, T131, T31, T8) :- qs80(T54, X10).
p52(T54, T217, T131, T31, T8) :- ','(qsc80(T54, T217), app81(T131, T31, T217, T8)).
app162(.(T486, T487), T491, T489, .(T486, T490)) :- app162(T487, T491, T489, T490).
qs1(.(T26, .(T27, T28)), T8) :- gt10(T26, T27).
qs1(.(T31, .(T33, T32)), T8) :- ','(gtc10(T31, T33), part20(T31, T32, X47, X48)).
qs1(.(T31, .(T148, T32)), T8) :- ','(gtc10(T31, T148), ','(partc20(T31, T32, T149, T54), p56(T148, T149, X269, X270, X271, X272, X273))).
qs1(.(T31, .(T33, T32)), T8) :- ','(gtc10(T31, T33), ','(partc20(T31, T32, T53, T54), ','(qsc51(T33, T53, T131), p52(T54, X10, T131, T31, T8)))).
qs1(.(T421, .(T422, T423)), T8) :- le100(T421, T422).
qs1(.(T426, .(T428, T427)), T8) :- ','(lec100(T426, T428), part20(T426, T427, X740, X741)).
qs1(.(T426, .(T436, T427)), T8) :- ','(lec100(T426, T436), ','(partc20(T426, T427, T434, T435), qs80(T434, X9))).
qs1(.(T426, .(T436, T427)), T8) :- ','(lec100(T426, T436), ','(partc20(T426, T427, T434, T435), ','(qsc80(T434, T442), p52(.(T436, T435), X10, T442, T426, T8)))).
qs1(.(T452, []), T8) :- ','(qsc155(T455), ','(qsc155(T460), app162(T455, T452, T460, T8))).

Clauses:

gtc10(s(T46), s(T47)) :- gtc10(T46, T47).
gtc10(s(0), 0).
partc20(T70, .(T73, T77), .(T73, X119), X120) :- ','(gtc10(T70, T73), partc20(T70, T77, X119, X120)).
partc20(T95, .(T98, T102), X170, .(T98, X171)) :- ','(lec33(T95, T98), partc20(T95, T102, X170, X171)).
partc20(T128, [], [], []).
lec33(s(T113), s(T115)) :- lec33(T113, T115).
lec33(0, s(T122)).
lec33(0, 0).
qc56(T148, T149, T153, T154, T160, T178, X273) :- ','(partc20(T148, T149, T153, T154), ','(qsc59(T153, T160), ','(qsc59(T154, T178), appc70(T160, T148, T178, X273)))).
qsc59(.(T171, T172), X335) :- qc56(T171, T172, X331, X332, X333, X334, X335).
qsc59([], []).
appc70(.(T201, T202), T203, T204, .(T201, X391)) :- appc70(T202, T203, T204, X391).
appc70([], T213, T214, .(T213, T214)).
lec100(s(T302), s(T303)) :- lec100(T302, T303).
lec100(0, s(T310)).
lec100(0, 0).
qsc80(.(T325, T231), X452) :- ','(partc87(T325, T231, T235, T236), ','(qsc80(T235, T319), ','(qsc80(T236, T324), appc121(T319, T325, T324, X452)))).
qsc80([], []).
appc121(.(T348, T349), T352, T353, .(T348, X657)) :- appc121(T349, T352, T353, X657).
appc121([], T362, T363, .(T362, T363)).
appc81(.(T389, T390), T391, T394, .(T389, T393)) :- appc81(T390, T391, T394, T393).
appc81([], T404, T405, .(T404, T405)).
qc52(T54, T217, T131, T31, T8) :- ','(qsc80(T54, T217), appc81(T131, T31, T217, T8)).
qsc155([]).
appc162(.(T486, T487), T491, T489, .(T486, T490)) :- appc162(T487, T491, T489, T490).
appc162([], T501, T502, .(T501, T502)).
qsc51(T148, T149, X273) :- qc56(T148, T149, X269, X270, X271, X272, X273).
partc87(T261, .(T257, T262), .(T257, X503), X504) :- ','(gtc10(T261, T257), partc20(T261, T262, X503, X504)).
partc87(T288, .(T284, T289), X554, .(T284, X555)) :- ','(lec100(T288, T284), partc20(T288, T289, X554, X555)).
partc87(T316, [], [], []).

Afs:

qs1(x1, x2)  =  qs1(x2)

(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: (f,b)
gt10_in: (f,f) (b,f) (b,b)
gtc10_in: (f,f) (b,f) (b,b)
part20_in: (b,f,f,f) (b,b,f,f)
le33_in: (b,f) (b,b)
lec33_in: (b,f) (b,b)
partc20_in: (b,f,f,f) (b,b,f,f)
qsc51_in: (b,b,f)
qc56_in: (b,b,f,f,f,f,f)
qsc59_in: (b,f)
appc70_in: (b,b,b,f)
p52_in: (f,f,b,b,b)
qs80_in: (f,f) (b,f)
le100_in: (f,f) (b,b)
lec100_in: (f,f) (b,b)
partc87_in: (f,f,f,f) (b,b,f,f)
qsc80_in: (b,f) (f,f)
appc121_in: (b,b,b,f) (b,f,f,f)
app121_in: (b,b,b,f) (b,f,f,f)
app81_in: (b,b,f,b)
p56_in: (b,b,f,f,f,f,f)
qs59_in: (b,f)
app70_in: (b,b,b,f)
app162_in: (b,f,b,b)
Transforming TRIPLES into the following Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:

QS1_IN_AG(.(T26, .(T27, T28)), T8) → U42_AG(T26, T27, T28, T8, gt10_in_aa(T26, T27))
QS1_IN_AG(.(T26, .(T27, T28)), T8) → GT10_IN_AA(T26, T27)
GT10_IN_AA(s(T46), s(T47)) → U1_AA(T46, T47, gt10_in_aa(T46, T47))
GT10_IN_AA(s(T46), s(T47)) → GT10_IN_AA(T46, T47)
QS1_IN_AG(.(T31, .(T33, T32)), T8) → U43_AG(T31, T33, T32, T8, gtc10_in_aa(T31, T33))
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → U44_AG(T31, T33, T32, T8, part20_in_gaaa(T31, T32, X47, X48))
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → PART20_IN_GAAA(T31, T32, X47, X48)
PART20_IN_GAAA(T70, .(T73, T74), .(T73, X119), X120) → U2_GAAA(T70, T73, T74, X119, X120, gt10_in_ga(T70, T73))
PART20_IN_GAAA(T70, .(T73, T74), .(T73, X119), X120) → GT10_IN_GA(T70, T73)
GT10_IN_GA(s(T46), s(T47)) → U1_GA(T46, T47, gt10_in_ga(T46, T47))
GT10_IN_GA(s(T46), s(T47)) → GT10_IN_GA(T46, T47)
PART20_IN_GAAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GAAA(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U4_GAAA(T70, T73, T77, X119, X120, part20_in_gaaa(T70, T77, X119, X120))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70, T77, X119, X120)
PART20_IN_GAAA(T95, .(T98, T99), X170, .(T98, X171)) → U5_GAAA(T95, T98, T99, X170, X171, le33_in_ga(T95, T98))
PART20_IN_GAAA(T95, .(T98, T99), X170, .(T98, X171)) → LE33_IN_GA(T95, T98)
LE33_IN_GA(s(T113), s(T115)) → U8_GA(T113, T115, le33_in_ga(T113, T115))
LE33_IN_GA(s(T113), s(T115)) → LE33_IN_GA(T113, T115)
PART20_IN_GAAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GAAA(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U7_GAAA(T95, T98, T102, X170, X171, part20_in_gaaa(T95, T102, X170, X171))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → PART20_IN_GAAA(T95, T102, X170, X171)
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → U45_AG(T31, T33, T32, T8, partc20_in_gaaa(T31, T32, T53, T54))
U45_AG(T31, T33, T32, T8, partc20_out_gaaa(T31, T32, T53, T54)) → U46_AG(T31, T33, T32, T8, T54, qsc51_in_gga(T33, T53, T131))
U46_AG(T31, T33, T32, T8, T54, qsc51_out_gga(T33, T53, T131)) → U47_AG(T31, T33, T32, T8, p52_in_aaggg(T54, X10, T131, T31, T8))
U46_AG(T31, T33, T32, T8, T54, qsc51_out_gga(T33, T53, T131)) → P52_IN_AAGGG(T54, X10, T131, T31, T8)
P52_IN_AAGGG(T54, X10, T131, T31, T8) → U38_AAGGG(T54, X10, T131, T31, T8, qs80_in_aa(T54, X10))
P52_IN_AAGGG(T54, X10, T131, T31, T8) → QS80_IN_AA(T54, X10)
QS80_IN_AA(.(T256, .(T257, T258)), X452) → U22_AA(T256, T257, T258, X452, gt10_in_aa(T256, T257))
QS80_IN_AA(.(T256, .(T257, T258)), X452) → GT10_IN_AA(T256, T257)
QS80_IN_AA(.(T261, .(T257, T262)), X452) → U23_AA(T261, T257, T262, X452, gtc10_in_aa(T261, T257))
U23_AA(T261, T257, T262, X452, gtc10_out_aa(T261, T257)) → U24_AA(T261, T257, T262, X452, part20_in_gaaa(T261, T262, X503, X504))
U23_AA(T261, T257, T262, X452, gtc10_out_aa(T261, T257)) → PART20_IN_GAAA(T261, T262, X503, X504)
QS80_IN_AA(.(T283, .(T284, T285)), X452) → U25_AA(T283, T284, T285, X452, le100_in_aa(T283, T284))
QS80_IN_AA(.(T283, .(T284, T285)), X452) → LE100_IN_AA(T283, T284)
LE100_IN_AA(s(T302), s(T303)) → U21_AA(T302, T303, le100_in_aa(T302, T303))
LE100_IN_AA(s(T302), s(T303)) → LE100_IN_AA(T302, T303)
QS80_IN_AA(.(T288, .(T284, T289)), X452) → U26_AA(T288, T284, T289, X452, lec100_in_aa(T288, T284))
U26_AA(T288, T284, T289, X452, lec100_out_aa(T288, T284)) → U27_AA(T288, T284, T289, X452, part20_in_gaaa(T288, T289, X554, X555))
U26_AA(T288, T284, T289, X452, lec100_out_aa(T288, T284)) → PART20_IN_GAAA(T288, T289, X554, X555)
QS80_IN_AA(.(T237, T231), X452) → U28_AA(T237, T231, X452, partc87_in_aaaa(T237, T231, T235, T236))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U29_AA(T237, T231, X452, qs80_in_ga(T235, X450))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
QS80_IN_GA(.(T256, .(T257, T258)), X452) → U22_GA(T256, T257, T258, X452, gt10_in_gg(T256, T257))
QS80_IN_GA(.(T256, .(T257, T258)), X452) → GT10_IN_GG(T256, T257)
GT10_IN_GG(s(T46), s(T47)) → U1_GG(T46, T47, gt10_in_gg(T46, T47))
GT10_IN_GG(s(T46), s(T47)) → GT10_IN_GG(T46, T47)
QS80_IN_GA(.(T261, .(T257, T262)), X452) → U23_GA(T261, T257, T262, X452, gtc10_in_gg(T261, T257))
U23_GA(T261, T257, T262, X452, gtc10_out_gg(T261, T257)) → U24_GA(T261, T257, T262, X452, part20_in_ggaa(T261, T262, X503, X504))
U23_GA(T261, T257, T262, X452, gtc10_out_gg(T261, T257)) → PART20_IN_GGAA(T261, T262, X503, X504)
PART20_IN_GGAA(T70, .(T73, T74), .(T73, X119), X120) → U2_GGAA(T70, T73, T74, X119, X120, gt10_in_gg(T70, T73))
PART20_IN_GGAA(T70, .(T73, T74), .(T73, X119), X120) → GT10_IN_GG(T70, T73)
PART20_IN_GGAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GGAA(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U4_GGAA(T70, T73, T77, X119, X120, part20_in_ggaa(T70, T77, X119, X120))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77, X119, X120)
PART20_IN_GGAA(T95, .(T98, T99), X170, .(T98, X171)) → U5_GGAA(T95, T98, T99, X170, X171, le33_in_gg(T95, T98))
PART20_IN_GGAA(T95, .(T98, T99), X170, .(T98, X171)) → LE33_IN_GG(T95, T98)
LE33_IN_GG(s(T113), s(T115)) → U8_GG(T113, T115, le33_in_gg(T113, T115))
LE33_IN_GG(s(T113), s(T115)) → LE33_IN_GG(T113, T115)
PART20_IN_GGAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GGAA(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U7_GGAA(T95, T98, T102, X170, X171, part20_in_ggaa(T95, T102, X170, X171))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102, X170, X171)
QS80_IN_GA(.(T283, .(T284, T285)), X452) → U25_GA(T283, T284, T285, X452, le100_in_gg(T283, T284))
QS80_IN_GA(.(T283, .(T284, T285)), X452) → LE100_IN_GG(T283, T284)
LE100_IN_GG(s(T302), s(T303)) → U21_GG(T302, T303, le100_in_gg(T302, T303))
LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)
QS80_IN_GA(.(T288, .(T284, T289)), X452) → U26_GA(T288, T284, T289, X452, lec100_in_gg(T288, T284))
U26_GA(T288, T284, T289, X452, lec100_out_gg(T288, T284)) → U27_GA(T288, T284, T289, X452, part20_in_ggaa(T288, T289, X554, X555))
U26_GA(T288, T284, T289, X452, lec100_out_gg(T288, T284)) → PART20_IN_GGAA(T288, T289, X554, X555)
QS80_IN_GA(.(T237, T231), X452) → U28_GA(T237, T231, X452, partc87_in_ggaa(T237, T231, T235, T236))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U29_GA(T237, T231, X452, qs80_in_ga(T235, X450))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
QS80_IN_GA(.(T325, T231), X452) → U32_GA(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U32_GA(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U33_GA(T325, T231, X452, T236, qsc80_in_ga(T235, T319))
U33_GA(T325, T231, X452, T236, qsc80_out_ga(T235, T319)) → U34_GA(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U34_GA(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U35_GA(T325, T231, X452, app121_in_ggga(T319, T325, T324, X452))
U34_GA(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → APP121_IN_GGGA(T319, T325, T324, X452)
APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → U36_GGGA(T348, T349, T352, T353, X657, app121_in_ggga(T349, T352, T353, X657))
APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GGGA(T349, T352, T353, X657)
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → U31_GA(T237, T231, X452, qs80_in_ga(T236, X451))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236, X451)
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U30_AA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → U31_AA(T237, T231, X452, qs80_in_aa(T236, X451))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_AA(T236, X451)
QS80_IN_AA(.(T325, T231), X452) → U32_AA(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U32_AA(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U33_AA(T325, T231, X452, T236, qsc80_in_ga(T235, T319))
U33_AA(T325, T231, X452, T236, qsc80_out_ga(T235, T319)) → U34_AA(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
U34_AA(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U35_AA(T325, T231, X452, app121_in_gaaa(T319, T325, T324, X452))
U34_AA(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → APP121_IN_GAAA(T319, T325, T324, X452)
APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → U36_GAAA(T348, T349, T352, T353, X657, app121_in_gaaa(T349, T352, T353, X657))
APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GAAA(T349, T352, T353, X657)
P52_IN_AAGGG(T54, T217, T131, T31, T8) → U39_AAGGG(T54, T217, T131, T31, T8, qsc80_in_aa(T54, T217))
U39_AAGGG(T54, T217, T131, T31, T8, qsc80_out_aa(T54, T217)) → U40_AAGGG(T54, T217, T131, T31, T8, app81_in_ggag(T131, T31, T217, T8))
U39_AAGGG(T54, T217, T131, T31, T8, qsc80_out_aa(T54, T217)) → APP81_IN_GGAG(T131, T31, T217, T8)
APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → U37_GGAG(T389, T390, T391, T394, T393, app81_in_ggag(T390, T391, T394, T393))
APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T394, T393)
QS1_IN_AG(.(T31, .(T148, T32)), T8) → U48_AG(T31, T148, T32, T8, gtc10_in_aa(T31, T148))
U48_AG(T31, T148, T32, T8, gtc10_out_aa(T31, T148)) → U49_AG(T31, T148, T32, T8, partc20_in_gaaa(T31, T32, T149, T54))
U49_AG(T31, T148, T32, T8, partc20_out_gaaa(T31, T32, T149, T54)) → U50_AG(T31, T148, T32, T8, p56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
U49_AG(T31, T148, T32, T8, partc20_out_gaaa(T31, T32, T149, T54)) → P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273)
P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273) → U9_GGAAAAA(T148, T149, X269, X270, X271, X272, X273, part20_in_ggaa(T148, T149, X269, X270))
P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273) → PART20_IN_GGAA(T148, T149, X269, X270)
P56_IN_GGAAAAA(T148, T149, T153, T154, X271, X272, X273) → U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U11_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, qs59_in_ga(T153, X271))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153, X271)
QS59_IN_GA(.(T171, T172), X335) → U19_GA(T171, T172, X335, p56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
QS59_IN_GA(.(T171, T172), X335) → P56_IN_GGAAAAA(T171, T172, X331, X332, X333, X334, X335)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, X272, X273) → U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_in_ga(T153, T160))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → U14_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qs59_in_ga(T154, X272))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154, X272)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, T178, X273) → U15_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
U15_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U16_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
U16_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U18_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, app70_in_ggga(T160, T148, T178, X273))
U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → APP70_IN_GGGA(T160, T148, T178, X273)
APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → U20_GGGA(T201, T202, T203, T204, X391, app70_in_ggga(T202, T203, T204, X391))
APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → APP70_IN_GGGA(T202, T203, T204, X391)
QS1_IN_AG(.(T421, .(T422, T423)), T8) → U51_AG(T421, T422, T423, T8, le100_in_aa(T421, T422))
QS1_IN_AG(.(T421, .(T422, T423)), T8) → LE100_IN_AA(T421, T422)
QS1_IN_AG(.(T426, .(T428, T427)), T8) → U52_AG(T426, T428, T427, T8, lec100_in_aa(T426, T428))
U52_AG(T426, T428, T427, T8, lec100_out_aa(T426, T428)) → U53_AG(T426, T428, T427, T8, part20_in_gaaa(T426, T427, X740, X741))
U52_AG(T426, T428, T427, T8, lec100_out_aa(T426, T428)) → PART20_IN_GAAA(T426, T427, X740, X741)
QS1_IN_AG(.(T426, .(T436, T427)), T8) → U54_AG(T426, T436, T427, T8, lec100_in_aa(T426, T436))
U54_AG(T426, T436, T427, T8, lec100_out_aa(T426, T436)) → U55_AG(T426, T436, T427, T8, partc20_in_gaaa(T426, T427, T434, T435))
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → U56_AG(T426, T436, T427, T8, qs80_in_ga(T434, X9))
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → QS80_IN_GA(T434, X9)
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → U57_AG(T426, T436, T427, T8, T435, qsc80_in_ga(T434, T442))
U57_AG(T426, T436, T427, T8, T435, qsc80_out_ga(T434, T442)) → U58_AG(T426, T436, T427, T8, p52_in_aaggg(.(T436, T435), X10, T442, T426, T8))
U57_AG(T426, T436, T427, T8, T435, qsc80_out_ga(T434, T442)) → P52_IN_AAGGG(.(T436, T435), X10, T442, T426, T8)
QS1_IN_AG(.(T452, []), T8) → U59_AG(T452, T8, qsc155_in_a(T455))
U59_AG(T452, T8, qsc155_out_a(T455)) → U60_AG(T452, T8, T455, qsc155_in_a(T460))
U60_AG(T452, T8, T455, qsc155_out_a(T460)) → U61_AG(T452, T8, app162_in_gagg(T455, T452, T460, T8))
U60_AG(T452, T8, T455, qsc155_out_a(T460)) → APP162_IN_GAGG(T455, T452, T460, T8)
APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → U41_GAGG(T486, T487, T491, T489, T490, app162_in_gagg(T487, T491, T489, T490))
APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → APP162_IN_GAGG(T487, T491, T489, T490)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gt10_in_aa(x1, x2)  =  gt10_in_aa
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
part20_in_gaaa(x1, x2, x3, x4)  =  part20_in_gaaa(x1)
gt10_in_ga(x1, x2)  =  gt10_in_ga(x1)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
le33_in_ga(x1, x2)  =  le33_in_ga(x1)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
p52_in_aaggg(x1, x2, x3, x4, x5)  =  p52_in_aaggg(x3, x4, x5)
qs80_in_aa(x1, x2)  =  qs80_in_aa
le100_in_aa(x1, x2)  =  le100_in_aa
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
qs80_in_ga(x1, x2)  =  qs80_in_ga(x1)
gt10_in_gg(x1, x2)  =  gt10_in_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)
le100_in_gg(x1, x2)  =  le100_in_gg(x1, x2)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
app121_in_ggga(x1, x2, x3, x4)  =  app121_in_ggga(x1, x2, x3)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
app121_in_gaaa(x1, x2, x3, x4)  =  app121_in_gaaa(x1)
app81_in_ggag(x1, x2, x3, x4)  =  app81_in_ggag(x1, x2, x4)
p56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  p56_in_ggaaaaa(x1, x2)
qs59_in_ga(x1, x2)  =  qs59_in_ga(x1)
app70_in_ggga(x1, x2, x3, x4)  =  app70_in_ggga(x1, x2, x3)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
app162_in_gagg(x1, x2, x3, x4)  =  app162_in_gagg(x1, x3, x4)
QS1_IN_AG(x1, x2)  =  QS1_IN_AG(x2)
U42_AG(x1, x2, x3, x4, x5)  =  U42_AG(x4, x5)
GT10_IN_AA(x1, x2)  =  GT10_IN_AA
U1_AA(x1, x2, x3)  =  U1_AA(x3)
U43_AG(x1, x2, x3, x4, x5)  =  U43_AG(x4, x5)
U44_AG(x1, x2, x3, x4, x5)  =  U44_AG(x4, x5)
PART20_IN_GAAA(x1, x2, x3, x4)  =  PART20_IN_GAAA(x1)
U2_GAAA(x1, x2, x3, x4, x5, x6)  =  U2_GAAA(x1, x6)
GT10_IN_GA(x1, x2)  =  GT10_IN_GA(x1)
U1_GA(x1, x2, x3)  =  U1_GA(x1, x3)
U3_GAAA(x1, x2, x3, x4, x5, x6)  =  U3_GAAA(x1, x6)
U4_GAAA(x1, x2, x3, x4, x5, x6)  =  U4_GAAA(x1, x6)
U5_GAAA(x1, x2, x3, x4, x5, x6)  =  U5_GAAA(x1, x6)
LE33_IN_GA(x1, x2)  =  LE33_IN_GA(x1)
U8_GA(x1, x2, x3)  =  U8_GA(x1, x3)
U6_GAAA(x1, x2, x3, x4, x5, x6)  =  U6_GAAA(x1, x6)
U7_GAAA(x1, x2, x3, x4, x5, x6)  =  U7_GAAA(x1, x6)
U45_AG(x1, x2, x3, x4, x5)  =  U45_AG(x1, x2, x4, x5)
U46_AG(x1, x2, x3, x4, x5, x6)  =  U46_AG(x1, x4, x6)
U47_AG(x1, x2, x3, x4, x5)  =  U47_AG(x4, x5)
P52_IN_AAGGG(x1, x2, x3, x4, x5)  =  P52_IN_AAGGG(x3, x4, x5)
U38_AAGGG(x1, x2, x3, x4, x5, x6)  =  U38_AAGGG(x3, x4, x5, x6)
QS80_IN_AA(x1, x2)  =  QS80_IN_AA
U22_AA(x1, x2, x3, x4, x5)  =  U22_AA(x5)
U23_AA(x1, x2, x3, x4, x5)  =  U23_AA(x5)
U24_AA(x1, x2, x3, x4, x5)  =  U24_AA(x5)
U25_AA(x1, x2, x3, x4, x5)  =  U25_AA(x5)
LE100_IN_AA(x1, x2)  =  LE100_IN_AA
U21_AA(x1, x2, x3)  =  U21_AA(x3)
U26_AA(x1, x2, x3, x4, x5)  =  U26_AA(x5)
U27_AA(x1, x2, x3, x4, x5)  =  U27_AA(x5)
U28_AA(x1, x2, x3, x4)  =  U28_AA(x4)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
QS80_IN_GA(x1, x2)  =  QS80_IN_GA(x1)
U22_GA(x1, x2, x3, x4, x5)  =  U22_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)
U23_GA(x1, x2, x3, x4, x5)  =  U23_GA(x1, x2, x3, x5)
U24_GA(x1, x2, x3, x4, x5)  =  U24_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)
U25_GA(x1, x2, x3, x4, x5)  =  U25_GA(x1, x2, x3, x5)
LE100_IN_GG(x1, x2)  =  LE100_IN_GG(x1, x2)
U21_GG(x1, x2, x3)  =  U21_GG(x1, x2, x3)
U26_GA(x1, x2, x3, x4, x5)  =  U26_GA(x1, x2, x3, x5)
U27_GA(x1, x2, x3, x4, x5)  =  U27_GA(x1, x2, x3, x5)
U28_GA(x1, x2, x3, x4)  =  U28_GA(x1, x2, x4)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x1, x2, x4)
U32_GA(x1, x2, x3, x4)  =  U32_GA(x1, x2, x4)
U33_GA(x1, x2, x3, x4, x5)  =  U33_GA(x1, x2, x4, x5)
U34_GA(x1, x2, x3, x4, x5)  =  U34_GA(x1, x2, x4, x5)
U35_GA(x1, x2, x3, x4)  =  U35_GA(x1, x2, x4)
APP121_IN_GGGA(x1, x2, x3, x4)  =  APP121_IN_GGGA(x1, x2, x3)
U36_GGGA(x1, x2, x3, x4, x5, x6)  =  U36_GGGA(x1, x2, x3, x4, x6)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x4, x5)
U31_GA(x1, x2, x3, x4)  =  U31_GA(x1, x2, x4)
U30_AA(x1, x2, x3, x4, x5)  =  U30_AA(x5)
U31_AA(x1, x2, x3, x4)  =  U31_AA(x4)
U32_AA(x1, x2, x3, x4)  =  U32_AA(x4)
U33_AA(x1, x2, x3, x4, x5)  =  U33_AA(x5)
U34_AA(x1, x2, x3, x4, x5)  =  U34_AA(x4, x5)
U35_AA(x1, x2, x3, x4)  =  U35_AA(x4)
APP121_IN_GAAA(x1, x2, x3, x4)  =  APP121_IN_GAAA(x1)
U36_GAAA(x1, x2, x3, x4, x5, x6)  =  U36_GAAA(x1, x2, x6)
U39_AAGGG(x1, x2, x3, x4, x5, x6)  =  U39_AAGGG(x3, x4, x5, x6)
U40_AAGGG(x1, x2, x3, x4, x5, x6)  =  U40_AAGGG(x3, x4, x5, x6)
APP81_IN_GGAG(x1, x2, x3, x4)  =  APP81_IN_GGAG(x1, x2, x4)
U37_GGAG(x1, x2, x3, x4, x5, x6)  =  U37_GGAG(x1, x2, x3, x5, x6)
U48_AG(x1, x2, x3, x4, x5)  =  U48_AG(x4, x5)
U49_AG(x1, x2, x3, x4, x5)  =  U49_AG(x2, x4, x5)
U50_AG(x1, x2, x3, x4, x5)  =  U50_AG(x4, x5)
P56_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  P56_IN_GGAAAAA(x1, x2)
U9_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U9_GGAAAAA(x1, x2, x8)
U10_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U10_GGAAAAA(x1, x2, x8)
U11_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U11_GGAAAAA(x1, x2, x8)
QS59_IN_GA(x1, x2)  =  QS59_IN_GA(x1)
U19_GA(x1, x2, x3, x4)  =  U19_GA(x1, x2, x4)
U12_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U12_GGAAAAA(x1, x2, x8)
U13_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U13_GGAAAAA(x1, x2, x4, x8)
U14_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_GGAAAAA(x1, x2, x8)
U15_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_GGAAAAA(x1, x2, x8)
U16_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U16_GGAAAAA(x1, x2, x4, x8)
U17_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U17_GGAAAAA(x1, x2, x5, x8)
U18_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U18_GGAAAAA(x1, x2, x8)
APP70_IN_GGGA(x1, x2, x3, x4)  =  APP70_IN_GGGA(x1, x2, x3)
U20_GGGA(x1, x2, x3, x4, x5, x6)  =  U20_GGGA(x1, x2, x3, x4, x6)
U51_AG(x1, x2, x3, x4, x5)  =  U51_AG(x4, x5)
U52_AG(x1, x2, x3, x4, x5)  =  U52_AG(x4, x5)
U53_AG(x1, x2, x3, x4, x5)  =  U53_AG(x4, x5)
U54_AG(x1, x2, x3, x4, x5)  =  U54_AG(x4, x5)
U55_AG(x1, x2, x3, x4, x5)  =  U55_AG(x4, x5)
U56_AG(x1, x2, x3, x4, x5)  =  U56_AG(x4, x5)
U57_AG(x1, x2, x3, x4, x5, x6)  =  U57_AG(x1, x4, x6)
U58_AG(x1, x2, x3, x4, x5)  =  U58_AG(x4, x5)
U59_AG(x1, x2, x3)  =  U59_AG(x2, x3)
U60_AG(x1, x2, x3, x4)  =  U60_AG(x2, x3, x4)
U61_AG(x1, x2, x3)  =  U61_AG(x2, x3)
APP162_IN_GAGG(x1, x2, x3, x4)  =  APP162_IN_GAGG(x1, x3, x4)
U41_GAGG(x1, x2, x3, x4, x5, x6)  =  U41_GAGG(x1, x2, x4, x5, x6)

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_AG(.(T26, .(T27, T28)), T8) → U42_AG(T26, T27, T28, T8, gt10_in_aa(T26, T27))
QS1_IN_AG(.(T26, .(T27, T28)), T8) → GT10_IN_AA(T26, T27)
GT10_IN_AA(s(T46), s(T47)) → U1_AA(T46, T47, gt10_in_aa(T46, T47))
GT10_IN_AA(s(T46), s(T47)) → GT10_IN_AA(T46, T47)
QS1_IN_AG(.(T31, .(T33, T32)), T8) → U43_AG(T31, T33, T32, T8, gtc10_in_aa(T31, T33))
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → U44_AG(T31, T33, T32, T8, part20_in_gaaa(T31, T32, X47, X48))
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → PART20_IN_GAAA(T31, T32, X47, X48)
PART20_IN_GAAA(T70, .(T73, T74), .(T73, X119), X120) → U2_GAAA(T70, T73, T74, X119, X120, gt10_in_ga(T70, T73))
PART20_IN_GAAA(T70, .(T73, T74), .(T73, X119), X120) → GT10_IN_GA(T70, T73)
GT10_IN_GA(s(T46), s(T47)) → U1_GA(T46, T47, gt10_in_ga(T46, T47))
GT10_IN_GA(s(T46), s(T47)) → GT10_IN_GA(T46, T47)
PART20_IN_GAAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GAAA(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U4_GAAA(T70, T73, T77, X119, X120, part20_in_gaaa(T70, T77, X119, X120))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70, T77, X119, X120)
PART20_IN_GAAA(T95, .(T98, T99), X170, .(T98, X171)) → U5_GAAA(T95, T98, T99, X170, X171, le33_in_ga(T95, T98))
PART20_IN_GAAA(T95, .(T98, T99), X170, .(T98, X171)) → LE33_IN_GA(T95, T98)
LE33_IN_GA(s(T113), s(T115)) → U8_GA(T113, T115, le33_in_ga(T113, T115))
LE33_IN_GA(s(T113), s(T115)) → LE33_IN_GA(T113, T115)
PART20_IN_GAAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GAAA(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U7_GAAA(T95, T98, T102, X170, X171, part20_in_gaaa(T95, T102, X170, X171))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → PART20_IN_GAAA(T95, T102, X170, X171)
U43_AG(T31, T33, T32, T8, gtc10_out_aa(T31, T33)) → U45_AG(T31, T33, T32, T8, partc20_in_gaaa(T31, T32, T53, T54))
U45_AG(T31, T33, T32, T8, partc20_out_gaaa(T31, T32, T53, T54)) → U46_AG(T31, T33, T32, T8, T54, qsc51_in_gga(T33, T53, T131))
U46_AG(T31, T33, T32, T8, T54, qsc51_out_gga(T33, T53, T131)) → U47_AG(T31, T33, T32, T8, p52_in_aaggg(T54, X10, T131, T31, T8))
U46_AG(T31, T33, T32, T8, T54, qsc51_out_gga(T33, T53, T131)) → P52_IN_AAGGG(T54, X10, T131, T31, T8)
P52_IN_AAGGG(T54, X10, T131, T31, T8) → U38_AAGGG(T54, X10, T131, T31, T8, qs80_in_aa(T54, X10))
P52_IN_AAGGG(T54, X10, T131, T31, T8) → QS80_IN_AA(T54, X10)
QS80_IN_AA(.(T256, .(T257, T258)), X452) → U22_AA(T256, T257, T258, X452, gt10_in_aa(T256, T257))
QS80_IN_AA(.(T256, .(T257, T258)), X452) → GT10_IN_AA(T256, T257)
QS80_IN_AA(.(T261, .(T257, T262)), X452) → U23_AA(T261, T257, T262, X452, gtc10_in_aa(T261, T257))
U23_AA(T261, T257, T262, X452, gtc10_out_aa(T261, T257)) → U24_AA(T261, T257, T262, X452, part20_in_gaaa(T261, T262, X503, X504))
U23_AA(T261, T257, T262, X452, gtc10_out_aa(T261, T257)) → PART20_IN_GAAA(T261, T262, X503, X504)
QS80_IN_AA(.(T283, .(T284, T285)), X452) → U25_AA(T283, T284, T285, X452, le100_in_aa(T283, T284))
QS80_IN_AA(.(T283, .(T284, T285)), X452) → LE100_IN_AA(T283, T284)
LE100_IN_AA(s(T302), s(T303)) → U21_AA(T302, T303, le100_in_aa(T302, T303))
LE100_IN_AA(s(T302), s(T303)) → LE100_IN_AA(T302, T303)
QS80_IN_AA(.(T288, .(T284, T289)), X452) → U26_AA(T288, T284, T289, X452, lec100_in_aa(T288, T284))
U26_AA(T288, T284, T289, X452, lec100_out_aa(T288, T284)) → U27_AA(T288, T284, T289, X452, part20_in_gaaa(T288, T289, X554, X555))
U26_AA(T288, T284, T289, X452, lec100_out_aa(T288, T284)) → PART20_IN_GAAA(T288, T289, X554, X555)
QS80_IN_AA(.(T237, T231), X452) → U28_AA(T237, T231, X452, partc87_in_aaaa(T237, T231, T235, T236))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U29_AA(T237, T231, X452, qs80_in_ga(T235, X450))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
QS80_IN_GA(.(T256, .(T257, T258)), X452) → U22_GA(T256, T257, T258, X452, gt10_in_gg(T256, T257))
QS80_IN_GA(.(T256, .(T257, T258)), X452) → GT10_IN_GG(T256, T257)
GT10_IN_GG(s(T46), s(T47)) → U1_GG(T46, T47, gt10_in_gg(T46, T47))
GT10_IN_GG(s(T46), s(T47)) → GT10_IN_GG(T46, T47)
QS80_IN_GA(.(T261, .(T257, T262)), X452) → U23_GA(T261, T257, T262, X452, gtc10_in_gg(T261, T257))
U23_GA(T261, T257, T262, X452, gtc10_out_gg(T261, T257)) → U24_GA(T261, T257, T262, X452, part20_in_ggaa(T261, T262, X503, X504))
U23_GA(T261, T257, T262, X452, gtc10_out_gg(T261, T257)) → PART20_IN_GGAA(T261, T262, X503, X504)
PART20_IN_GGAA(T70, .(T73, T74), .(T73, X119), X120) → U2_GGAA(T70, T73, T74, X119, X120, gt10_in_gg(T70, T73))
PART20_IN_GGAA(T70, .(T73, T74), .(T73, X119), X120) → GT10_IN_GG(T70, T73)
PART20_IN_GGAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GGAA(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U4_GGAA(T70, T73, T77, X119, X120, part20_in_ggaa(T70, T77, X119, X120))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77, X119, X120)
PART20_IN_GGAA(T95, .(T98, T99), X170, .(T98, X171)) → U5_GGAA(T95, T98, T99, X170, X171, le33_in_gg(T95, T98))
PART20_IN_GGAA(T95, .(T98, T99), X170, .(T98, X171)) → LE33_IN_GG(T95, T98)
LE33_IN_GG(s(T113), s(T115)) → U8_GG(T113, T115, le33_in_gg(T113, T115))
LE33_IN_GG(s(T113), s(T115)) → LE33_IN_GG(T113, T115)
PART20_IN_GGAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GGAA(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U7_GGAA(T95, T98, T102, X170, X171, part20_in_ggaa(T95, T102, X170, X171))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102, X170, X171)
QS80_IN_GA(.(T283, .(T284, T285)), X452) → U25_GA(T283, T284, T285, X452, le100_in_gg(T283, T284))
QS80_IN_GA(.(T283, .(T284, T285)), X452) → LE100_IN_GG(T283, T284)
LE100_IN_GG(s(T302), s(T303)) → U21_GG(T302, T303, le100_in_gg(T302, T303))
LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)
QS80_IN_GA(.(T288, .(T284, T289)), X452) → U26_GA(T288, T284, T289, X452, lec100_in_gg(T288, T284))
U26_GA(T288, T284, T289, X452, lec100_out_gg(T288, T284)) → U27_GA(T288, T284, T289, X452, part20_in_ggaa(T288, T289, X554, X555))
U26_GA(T288, T284, T289, X452, lec100_out_gg(T288, T284)) → PART20_IN_GGAA(T288, T289, X554, X555)
QS80_IN_GA(.(T237, T231), X452) → U28_GA(T237, T231, X452, partc87_in_ggaa(T237, T231, T235, T236))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U29_GA(T237, T231, X452, qs80_in_ga(T235, X450))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
QS80_IN_GA(.(T325, T231), X452) → U32_GA(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U32_GA(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U33_GA(T325, T231, X452, T236, qsc80_in_ga(T235, T319))
U33_GA(T325, T231, X452, T236, qsc80_out_ga(T235, T319)) → U34_GA(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U34_GA(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U35_GA(T325, T231, X452, app121_in_ggga(T319, T325, T324, X452))
U34_GA(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → APP121_IN_GGGA(T319, T325, T324, X452)
APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → U36_GGGA(T348, T349, T352, T353, X657, app121_in_ggga(T349, T352, T353, X657))
APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GGGA(T349, T352, T353, X657)
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → U31_GA(T237, T231, X452, qs80_in_ga(T236, X451))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236, X451)
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U30_AA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → U31_AA(T237, T231, X452, qs80_in_aa(T236, X451))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_AA(T236, X451)
QS80_IN_AA(.(T325, T231), X452) → U32_AA(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U32_AA(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U33_AA(T325, T231, X452, T236, qsc80_in_ga(T235, T319))
U33_AA(T325, T231, X452, T236, qsc80_out_ga(T235, T319)) → U34_AA(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
U34_AA(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U35_AA(T325, T231, X452, app121_in_gaaa(T319, T325, T324, X452))
U34_AA(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → APP121_IN_GAAA(T319, T325, T324, X452)
APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → U36_GAAA(T348, T349, T352, T353, X657, app121_in_gaaa(T349, T352, T353, X657))
APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GAAA(T349, T352, T353, X657)
P52_IN_AAGGG(T54, T217, T131, T31, T8) → U39_AAGGG(T54, T217, T131, T31, T8, qsc80_in_aa(T54, T217))
U39_AAGGG(T54, T217, T131, T31, T8, qsc80_out_aa(T54, T217)) → U40_AAGGG(T54, T217, T131, T31, T8, app81_in_ggag(T131, T31, T217, T8))
U39_AAGGG(T54, T217, T131, T31, T8, qsc80_out_aa(T54, T217)) → APP81_IN_GGAG(T131, T31, T217, T8)
APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → U37_GGAG(T389, T390, T391, T394, T393, app81_in_ggag(T390, T391, T394, T393))
APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T394, T393)
QS1_IN_AG(.(T31, .(T148, T32)), T8) → U48_AG(T31, T148, T32, T8, gtc10_in_aa(T31, T148))
U48_AG(T31, T148, T32, T8, gtc10_out_aa(T31, T148)) → U49_AG(T31, T148, T32, T8, partc20_in_gaaa(T31, T32, T149, T54))
U49_AG(T31, T148, T32, T8, partc20_out_gaaa(T31, T32, T149, T54)) → U50_AG(T31, T148, T32, T8, p56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
U49_AG(T31, T148, T32, T8, partc20_out_gaaa(T31, T32, T149, T54)) → P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273)
P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273) → U9_GGAAAAA(T148, T149, X269, X270, X271, X272, X273, part20_in_ggaa(T148, T149, X269, X270))
P56_IN_GGAAAAA(T148, T149, X269, X270, X271, X272, X273) → PART20_IN_GGAA(T148, T149, X269, X270)
P56_IN_GGAAAAA(T148, T149, T153, T154, X271, X272, X273) → U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U11_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, qs59_in_ga(T153, X271))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153, X271)
QS59_IN_GA(.(T171, T172), X335) → U19_GA(T171, T172, X335, p56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
QS59_IN_GA(.(T171, T172), X335) → P56_IN_GGAAAAA(T171, T172, X331, X332, X333, X334, X335)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, X272, X273) → U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_in_ga(T153, T160))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → U14_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qs59_in_ga(T154, X272))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154, X272)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, T178, X273) → U15_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
U15_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U16_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
U16_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U18_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, app70_in_ggga(T160, T148, T178, X273))
U17_GGAAAAA(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → APP70_IN_GGGA(T160, T148, T178, X273)
APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → U20_GGGA(T201, T202, T203, T204, X391, app70_in_ggga(T202, T203, T204, X391))
APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → APP70_IN_GGGA(T202, T203, T204, X391)
QS1_IN_AG(.(T421, .(T422, T423)), T8) → U51_AG(T421, T422, T423, T8, le100_in_aa(T421, T422))
QS1_IN_AG(.(T421, .(T422, T423)), T8) → LE100_IN_AA(T421, T422)
QS1_IN_AG(.(T426, .(T428, T427)), T8) → U52_AG(T426, T428, T427, T8, lec100_in_aa(T426, T428))
U52_AG(T426, T428, T427, T8, lec100_out_aa(T426, T428)) → U53_AG(T426, T428, T427, T8, part20_in_gaaa(T426, T427, X740, X741))
U52_AG(T426, T428, T427, T8, lec100_out_aa(T426, T428)) → PART20_IN_GAAA(T426, T427, X740, X741)
QS1_IN_AG(.(T426, .(T436, T427)), T8) → U54_AG(T426, T436, T427, T8, lec100_in_aa(T426, T436))
U54_AG(T426, T436, T427, T8, lec100_out_aa(T426, T436)) → U55_AG(T426, T436, T427, T8, partc20_in_gaaa(T426, T427, T434, T435))
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → U56_AG(T426, T436, T427, T8, qs80_in_ga(T434, X9))
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → QS80_IN_GA(T434, X9)
U55_AG(T426, T436, T427, T8, partc20_out_gaaa(T426, T427, T434, T435)) → U57_AG(T426, T436, T427, T8, T435, qsc80_in_ga(T434, T442))
U57_AG(T426, T436, T427, T8, T435, qsc80_out_ga(T434, T442)) → U58_AG(T426, T436, T427, T8, p52_in_aaggg(.(T436, T435), X10, T442, T426, T8))
U57_AG(T426, T436, T427, T8, T435, qsc80_out_ga(T434, T442)) → P52_IN_AAGGG(.(T436, T435), X10, T442, T426, T8)
QS1_IN_AG(.(T452, []), T8) → U59_AG(T452, T8, qsc155_in_a(T455))
U59_AG(T452, T8, qsc155_out_a(T455)) → U60_AG(T452, T8, T455, qsc155_in_a(T460))
U60_AG(T452, T8, T455, qsc155_out_a(T460)) → U61_AG(T452, T8, app162_in_gagg(T455, T452, T460, T8))
U60_AG(T452, T8, T455, qsc155_out_a(T460)) → APP162_IN_GAGG(T455, T452, T460, T8)
APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → U41_GAGG(T486, T487, T491, T489, T490, app162_in_gagg(T487, T491, T489, T490))
APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → APP162_IN_GAGG(T487, T491, T489, T490)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gt10_in_aa(x1, x2)  =  gt10_in_aa
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
part20_in_gaaa(x1, x2, x3, x4)  =  part20_in_gaaa(x1)
gt10_in_ga(x1, x2)  =  gt10_in_ga(x1)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
le33_in_ga(x1, x2)  =  le33_in_ga(x1)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
p52_in_aaggg(x1, x2, x3, x4, x5)  =  p52_in_aaggg(x3, x4, x5)
qs80_in_aa(x1, x2)  =  qs80_in_aa
le100_in_aa(x1, x2)  =  le100_in_aa
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
qs80_in_ga(x1, x2)  =  qs80_in_ga(x1)
gt10_in_gg(x1, x2)  =  gt10_in_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)
le100_in_gg(x1, x2)  =  le100_in_gg(x1, x2)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
app121_in_ggga(x1, x2, x3, x4)  =  app121_in_ggga(x1, x2, x3)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
app121_in_gaaa(x1, x2, x3, x4)  =  app121_in_gaaa(x1)
app81_in_ggag(x1, x2, x3, x4)  =  app81_in_ggag(x1, x2, x4)
p56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  p56_in_ggaaaaa(x1, x2)
qs59_in_ga(x1, x2)  =  qs59_in_ga(x1)
app70_in_ggga(x1, x2, x3, x4)  =  app70_in_ggga(x1, x2, x3)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
app162_in_gagg(x1, x2, x3, x4)  =  app162_in_gagg(x1, x3, x4)
QS1_IN_AG(x1, x2)  =  QS1_IN_AG(x2)
U42_AG(x1, x2, x3, x4, x5)  =  U42_AG(x4, x5)
GT10_IN_AA(x1, x2)  =  GT10_IN_AA
U1_AA(x1, x2, x3)  =  U1_AA(x3)
U43_AG(x1, x2, x3, x4, x5)  =  U43_AG(x4, x5)
U44_AG(x1, x2, x3, x4, x5)  =  U44_AG(x4, x5)
PART20_IN_GAAA(x1, x2, x3, x4)  =  PART20_IN_GAAA(x1)
U2_GAAA(x1, x2, x3, x4, x5, x6)  =  U2_GAAA(x1, x6)
GT10_IN_GA(x1, x2)  =  GT10_IN_GA(x1)
U1_GA(x1, x2, x3)  =  U1_GA(x1, x3)
U3_GAAA(x1, x2, x3, x4, x5, x6)  =  U3_GAAA(x1, x6)
U4_GAAA(x1, x2, x3, x4, x5, x6)  =  U4_GAAA(x1, x6)
U5_GAAA(x1, x2, x3, x4, x5, x6)  =  U5_GAAA(x1, x6)
LE33_IN_GA(x1, x2)  =  LE33_IN_GA(x1)
U8_GA(x1, x2, x3)  =  U8_GA(x1, x3)
U6_GAAA(x1, x2, x3, x4, x5, x6)  =  U6_GAAA(x1, x6)
U7_GAAA(x1, x2, x3, x4, x5, x6)  =  U7_GAAA(x1, x6)
U45_AG(x1, x2, x3, x4, x5)  =  U45_AG(x1, x2, x4, x5)
U46_AG(x1, x2, x3, x4, x5, x6)  =  U46_AG(x1, x4, x6)
U47_AG(x1, x2, x3, x4, x5)  =  U47_AG(x4, x5)
P52_IN_AAGGG(x1, x2, x3, x4, x5)  =  P52_IN_AAGGG(x3, x4, x5)
U38_AAGGG(x1, x2, x3, x4, x5, x6)  =  U38_AAGGG(x3, x4, x5, x6)
QS80_IN_AA(x1, x2)  =  QS80_IN_AA
U22_AA(x1, x2, x3, x4, x5)  =  U22_AA(x5)
U23_AA(x1, x2, x3, x4, x5)  =  U23_AA(x5)
U24_AA(x1, x2, x3, x4, x5)  =  U24_AA(x5)
U25_AA(x1, x2, x3, x4, x5)  =  U25_AA(x5)
LE100_IN_AA(x1, x2)  =  LE100_IN_AA
U21_AA(x1, x2, x3)  =  U21_AA(x3)
U26_AA(x1, x2, x3, x4, x5)  =  U26_AA(x5)
U27_AA(x1, x2, x3, x4, x5)  =  U27_AA(x5)
U28_AA(x1, x2, x3, x4)  =  U28_AA(x4)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
QS80_IN_GA(x1, x2)  =  QS80_IN_GA(x1)
U22_GA(x1, x2, x3, x4, x5)  =  U22_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)
U23_GA(x1, x2, x3, x4, x5)  =  U23_GA(x1, x2, x3, x5)
U24_GA(x1, x2, x3, x4, x5)  =  U24_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)
U25_GA(x1, x2, x3, x4, x5)  =  U25_GA(x1, x2, x3, x5)
LE100_IN_GG(x1, x2)  =  LE100_IN_GG(x1, x2)
U21_GG(x1, x2, x3)  =  U21_GG(x1, x2, x3)
U26_GA(x1, x2, x3, x4, x5)  =  U26_GA(x1, x2, x3, x5)
U27_GA(x1, x2, x3, x4, x5)  =  U27_GA(x1, x2, x3, x5)
U28_GA(x1, x2, x3, x4)  =  U28_GA(x1, x2, x4)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x1, x2, x4)
U32_GA(x1, x2, x3, x4)  =  U32_GA(x1, x2, x4)
U33_GA(x1, x2, x3, x4, x5)  =  U33_GA(x1, x2, x4, x5)
U34_GA(x1, x2, x3, x4, x5)  =  U34_GA(x1, x2, x4, x5)
U35_GA(x1, x2, x3, x4)  =  U35_GA(x1, x2, x4)
APP121_IN_GGGA(x1, x2, x3, x4)  =  APP121_IN_GGGA(x1, x2, x3)
U36_GGGA(x1, x2, x3, x4, x5, x6)  =  U36_GGGA(x1, x2, x3, x4, x6)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x4, x5)
U31_GA(x1, x2, x3, x4)  =  U31_GA(x1, x2, x4)
U30_AA(x1, x2, x3, x4, x5)  =  U30_AA(x5)
U31_AA(x1, x2, x3, x4)  =  U31_AA(x4)
U32_AA(x1, x2, x3, x4)  =  U32_AA(x4)
U33_AA(x1, x2, x3, x4, x5)  =  U33_AA(x5)
U34_AA(x1, x2, x3, x4, x5)  =  U34_AA(x4, x5)
U35_AA(x1, x2, x3, x4)  =  U35_AA(x4)
APP121_IN_GAAA(x1, x2, x3, x4)  =  APP121_IN_GAAA(x1)
U36_GAAA(x1, x2, x3, x4, x5, x6)  =  U36_GAAA(x1, x2, x6)
U39_AAGGG(x1, x2, x3, x4, x5, x6)  =  U39_AAGGG(x3, x4, x5, x6)
U40_AAGGG(x1, x2, x3, x4, x5, x6)  =  U40_AAGGG(x3, x4, x5, x6)
APP81_IN_GGAG(x1, x2, x3, x4)  =  APP81_IN_GGAG(x1, x2, x4)
U37_GGAG(x1, x2, x3, x4, x5, x6)  =  U37_GGAG(x1, x2, x3, x5, x6)
U48_AG(x1, x2, x3, x4, x5)  =  U48_AG(x4, x5)
U49_AG(x1, x2, x3, x4, x5)  =  U49_AG(x2, x4, x5)
U50_AG(x1, x2, x3, x4, x5)  =  U50_AG(x4, x5)
P56_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  P56_IN_GGAAAAA(x1, x2)
U9_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U9_GGAAAAA(x1, x2, x8)
U10_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U10_GGAAAAA(x1, x2, x8)
U11_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U11_GGAAAAA(x1, x2, x8)
QS59_IN_GA(x1, x2)  =  QS59_IN_GA(x1)
U19_GA(x1, x2, x3, x4)  =  U19_GA(x1, x2, x4)
U12_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U12_GGAAAAA(x1, x2, x8)
U13_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U13_GGAAAAA(x1, x2, x4, x8)
U14_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_GGAAAAA(x1, x2, x8)
U15_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_GGAAAAA(x1, x2, x8)
U16_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U16_GGAAAAA(x1, x2, x4, x8)
U17_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U17_GGAAAAA(x1, x2, x5, x8)
U18_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U18_GGAAAAA(x1, x2, x8)
APP70_IN_GGGA(x1, x2, x3, x4)  =  APP70_IN_GGGA(x1, x2, x3)
U20_GGGA(x1, x2, x3, x4, x5, x6)  =  U20_GGGA(x1, x2, x3, x4, x6)
U51_AG(x1, x2, x3, x4, x5)  =  U51_AG(x4, x5)
U52_AG(x1, x2, x3, x4, x5)  =  U52_AG(x4, x5)
U53_AG(x1, x2, x3, x4, x5)  =  U53_AG(x4, x5)
U54_AG(x1, x2, x3, x4, x5)  =  U54_AG(x4, x5)
U55_AG(x1, x2, x3, x4, x5)  =  U55_AG(x4, x5)
U56_AG(x1, x2, x3, x4, x5)  =  U56_AG(x4, x5)
U57_AG(x1, x2, x3, x4, x5, x6)  =  U57_AG(x1, x4, x6)
U58_AG(x1, x2, x3, x4, x5)  =  U58_AG(x4, x5)
U59_AG(x1, x2, x3)  =  U59_AG(x2, x3)
U60_AG(x1, x2, x3, x4)  =  U60_AG(x2, x3, x4)
U61_AG(x1, x2, x3)  =  U61_AG(x2, x3)
APP162_IN_GAGG(x1, x2, x3, x4)  =  APP162_IN_GAGG(x1, x3, x4)
U41_GAGG(x1, x2, x3, x4, x5, x6)  =  U41_GAGG(x1, x2, x4, x5, x6)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 17 SCCs with 103 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

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

APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → APP162_IN_GAGG(T487, T491, T489, T490)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
APP162_IN_GAGG(x1, x2, x3, x4)  =  APP162_IN_GAGG(x1, x3, x4)

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:

APP162_IN_GAGG(.(T486, T487), T491, T489, .(T486, T490)) → APP162_IN_GAGG(T487, T491, T489, T490)

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

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:

APP162_IN_GAGG(.(T486, T487), T489, .(T486, T490)) → APP162_IN_GAGG(T487, T489, T490)

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:

  • APP162_IN_GAGG(.(T486, T487), T489, .(T486, T490)) → APP162_IN_GAGG(T487, T489, T490)
    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:

APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → APP70_IN_GGGA(T202, T203, T204, X391)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
APP70_IN_GGGA(x1, x2, x3, x4)  =  APP70_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:

APP70_IN_GGGA(.(T201, T202), T203, T204, .(T201, X391)) → APP70_IN_GGGA(T202, T203, T204, X391)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
APP70_IN_GGGA(x1, x2, x3, x4)  =  APP70_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:

APP70_IN_GGGA(.(T201, T202), T203, T204) → APP70_IN_GGGA(T202, T203, T204)

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:

  • APP70_IN_GGGA(.(T201, T202), T203, T204) → APP70_IN_GGGA(T202, T203, T204)
    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:

APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T394, T393)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
APP81_IN_GGAG(x1, x2, x3, x4)  =  APP81_IN_GGAG(x1, x2, x4)

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:

APP81_IN_GGAG(.(T389, T390), T391, T394, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T394, T393)

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

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

(26) PiDPToQDPProof (SOUND 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:

APP81_IN_GGAG(.(T389, T390), T391, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T393)

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:

  • APP81_IN_GGAG(.(T389, T390), T391, .(T389, T393)) → APP81_IN_GGAG(T390, T391, T393)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 > 3

(29) YES

(30) Obligation:

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

APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GAAA(T349, T352, T353, X657)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
APP121_IN_GAAA(x1, x2, x3, x4)  =  APP121_IN_GAAA(x1)

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:

APP121_IN_GAAA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GAAA(T349, T352, T353, X657)

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

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

(33) PiDPToQDPProof (SOUND 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:

APP121_IN_GAAA(.(T348, T349)) → APP121_IN_GAAA(T349)

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:

  • APP121_IN_GAAA(.(T348, T349)) → APP121_IN_GAAA(T349)
    The graph contains the following edges 1 > 1

(36) YES

(37) Obligation:

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

APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GGGA(T349, T352, T353, X657)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
APP121_IN_GGGA(x1, x2, x3, x4)  =  APP121_IN_GGGA(x1, x2, x3)

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:

APP121_IN_GGGA(.(T348, T349), T352, T353, .(T348, X657)) → APP121_IN_GGGA(T349, T352, T353, X657)

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

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:

APP121_IN_GGGA(.(T348, T349), T352, T353) → APP121_IN_GGGA(T349, T352, T353)

R is empty.
Q is empty.
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:

  • APP121_IN_GGGA(.(T348, T349), T352, T353) → APP121_IN_GGGA(T349, T352, T353)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3

(43) YES

(44) Obligation:

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

LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
LE100_IN_GG(x1, x2)  =  LE100_IN_GG(x1, x2)

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:

LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)

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

(47) PiDPToQDPProof (EQUIVALENT 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:

LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)

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

(49) 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:

  • LE100_IN_GG(s(T302), s(T303)) → LE100_IN_GG(T302, T303)
    The graph contains the following edges 1 > 1, 2 > 2

(50) YES

(51) Obligation:

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

LE33_IN_GG(s(T113), s(T115)) → LE33_IN_GG(T113, T115)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
LE33_IN_GG(x1, x2)  =  LE33_IN_GG(x1, x2)

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

(52) UsableRulesProof (EQUIVALENT transformation)

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

(53) Obligation:

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

LE33_IN_GG(s(T113), s(T115)) → LE33_IN_GG(T113, T115)

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

(54) PiDPToQDPProof (EQUIVALENT transformation)

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

(55) Obligation:

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

LE33_IN_GG(s(T113), s(T115)) → LE33_IN_GG(T113, T115)

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

(56) 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(T113), s(T115)) → LE33_IN_GG(T113, T115)
    The graph contains the following edges 1 > 1, 2 > 2

(57) YES

(58) Obligation:

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

GT10_IN_GG(s(T46), s(T47)) → GT10_IN_GG(T46, T47)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
GT10_IN_GG(x1, x2)  =  GT10_IN_GG(x1, x2)

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

(59) UsableRulesProof (EQUIVALENT transformation)

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

(60) Obligation:

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

GT10_IN_GG(s(T46), s(T47)) → GT10_IN_GG(T46, T47)

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

(61) PiDPToQDPProof (EQUIVALENT transformation)

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

(62) Obligation:

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

GT10_IN_GG(s(T46), s(T47)) → GT10_IN_GG(T46, T47)

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

(63) 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(T46), s(T47)) → GT10_IN_GG(T46, T47)
    The graph contains the following edges 1 > 1, 2 > 2

(64) YES

(65) Obligation:

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

PART20_IN_GGAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GGAA(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77, X119, X120)
PART20_IN_GGAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GGAA(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102, X170, X171)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
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

(66) UsableRulesProof (EQUIVALENT transformation)

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

(67) Obligation:

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

PART20_IN_GGAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GGAA(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
U3_GGAA(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77, X119, X120)
PART20_IN_GGAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GGAA(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
U6_GGAA(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102, X170, X171)

The TRS R consists of the following rules:

gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
.(x1, x2)  =  .(x1, x2)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_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

(68) PiDPToQDPProof (SOUND transformation)

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

(69) Obligation:

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

PART20_IN_GGAA(T70, .(T73, T77)) → U3_GGAA(T70, T73, T77, gtc10_in_gg(T70, T73))
U3_GGAA(T70, T73, T77, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77)
PART20_IN_GGAA(T95, .(T98, T102)) → U6_GGAA(T95, T98, T102, lec33_in_gg(T95, T98))
U6_GGAA(T95, T98, T102, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102)

The TRS R consists of the following rules:

gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))

The set Q consists of the following terms:

gtc10_in_gg(x0, x1)
lec33_in_gg(x0, x1)
U63_gg(x0, x1, x2)
U68_gg(x0, x1, x2)

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

(70) 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(T70, T73, T77, gtc10_out_gg(T70, T73)) → PART20_IN_GGAA(T70, T77)
    The graph contains the following edges 1 >= 1, 4 > 1, 3 >= 2

  • U6_GGAA(T95, T98, T102, lec33_out_gg(T95, T98)) → PART20_IN_GGAA(T95, T102)
    The graph contains the following edges 1 >= 1, 4 > 1, 3 >= 2

  • PART20_IN_GGAA(T70, .(T73, T77)) → U3_GGAA(T70, T73, T77, gtc10_in_gg(T70, T73))
    The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3

  • PART20_IN_GGAA(T95, .(T98, T102)) → U6_GGAA(T95, T98, T102, lec33_in_gg(T95, T98))
    The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3

(71) YES

(72) Obligation:

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

P56_IN_GGAAAAA(T148, T149, T153, T154, X271, X272, X273) → U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153, X271)
QS59_IN_GA(.(T171, T172), X335) → P56_IN_GGAAAAA(T171, T172, X331, X332, X333, X334, X335)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, X272, X273) → U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_in_ga(T153, T160))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154, X272)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
P56_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  P56_IN_GGAAAAA(x1, x2)
U10_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U10_GGAAAAA(x1, x2, x8)
QS59_IN_GA(x1, x2)  =  QS59_IN_GA(x1)
U12_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U12_GGAAAAA(x1, x2, x8)
U13_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U13_GGAAAAA(x1, x2, x4, x8)

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

(73) UsableRulesProof (EQUIVALENT transformation)

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

(74) Obligation:

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

P56_IN_GGAAAAA(T148, T149, T153, T154, X271, X272, X273) → U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U10_GGAAAAA(T148, T149, T153, T154, X271, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153, X271)
QS59_IN_GA(.(T171, T172), X335) → P56_IN_GGAAAAA(T171, T172, X331, X332, X333, X334, X335)
P56_IN_GGAAAAA(T148, T149, T153, T154, T160, X272, X273) → U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_in_ggaa(T148, T149, T153, T154))
U12_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_in_ga(T153, T160))
U13_GGAAAAA(T148, T149, T153, T154, T160, X272, X273, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154, X272)

The TRS R consists of the following rules:

partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
P56_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  P56_IN_GGAAAAA(x1, x2)
U10_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U10_GGAAAAA(x1, x2, x8)
QS59_IN_GA(x1, x2)  =  QS59_IN_GA(x1)
U12_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U12_GGAAAAA(x1, x2, x8)
U13_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U13_GGAAAAA(x1, x2, x4, x8)

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

(75) PiDPToQDPProof (SOUND transformation)

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

(76) Obligation:

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

P56_IN_GGAAAAA(T148, T149) → U10_GGAAAAA(T148, T149, partc20_in_ggaa(T148, T149))
U10_GGAAAAA(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153)
QS59_IN_GA(.(T171, T172)) → P56_IN_GGAAAAA(T171, T172)
P56_IN_GGAAAAA(T148, T149) → U12_GGAAAAA(T148, T149, partc20_in_ggaa(T148, T149))
U12_GGAAAAA(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T154, qsc59_in_ga(T153))
U13_GGAAAAA(T148, T149, T154, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154)

The TRS R consists of the following rules:

partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
qsc59_in_ga(.(T171, T172)) → U73_ga(T171, T172, qc56_in_ggaaaaa(T171, T172))
qsc59_in_ga([]) → qsc59_out_ga([], [])
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U73_ga(T171, T172, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
qc56_in_ggaaaaa(T148, T149) → U69_ggaaaaa(T148, T149, partc20_in_ggaa(T148, T149))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U69_ggaaaaa(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, qsc59_in_ga(T153))
U70_ggaaaaa(T148, T149, T153, T154, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, qsc59_in_ga(T154))
U71_ggaaaaa(T148, T149, T153, T154, T160, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, appc70_in_ggga(T160, T148, T178))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
appc70_in_ggga(.(T201, T202), T203, T204) → U74_ggga(T201, T202, T203, T204, appc70_in_ggga(T202, T203, T204))
appc70_in_ggga([], T213, T214) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))

The set Q consists of the following terms:

partc20_in_ggaa(x0, x1)
qsc59_in_ga(x0)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U73_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
qc56_in_ggaaaaa(x0, x1)
U63_gg(x0, x1, x2)
U68_gg(x0, x1, x2)
U69_ggaaaaa(x0, x1, x2)
U70_ggaaaaa(x0, x1, x2, x3, x4)
U71_ggaaaaa(x0, x1, x2, x3, x4, x5)
U72_ggaaaaa(x0, x1, x2, x3, x4, x5, x6)
appc70_in_ggga(x0, x1, x2)
U74_ggga(x0, x1, x2, x3, x4)

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

(77) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


P56_IN_GGAAAAA(T148, T149) → U10_GGAAAAA(T148, T149, partc20_in_ggaa(T148, T149))
P56_IN_GGAAAAA(T148, T149) → U12_GGAAAAA(T148, T149, partc20_in_ggaa(T148, T149))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 1 + x2   
POL(0) = 0   
POL(P56_IN_GGAAAAA(x1, x2)) = 1 + x2   
POL(QS59_IN_GA(x1)) = x1   
POL(U10_GGAAAAA(x1, x2, x3)) = x3   
POL(U12_GGAAAAA(x1, x2, x3)) = x3   
POL(U13_GGAAAAA(x1, x2, x3, x4)) = x3   
POL(U63_gg(x1, x2, x3)) = 0   
POL(U64_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U65_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U66_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U67_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U68_gg(x1, x2, x3)) = 0   
POL(U69_ggaaaaa(x1, x2, x3)) = 0   
POL(U70_ggaaaaa(x1, x2, x3, x4, x5)) = 0   
POL(U71_ggaaaaa(x1, x2, x3, x4, x5, x6)) = 0   
POL(U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)) = 0   
POL(U73_ga(x1, x2, x3)) = 0   
POL(U74_ggga(x1, x2, x3, x4, x5)) = 0   
POL([]) = 0   
POL(appc70_in_ggga(x1, x2, x3)) = 0   
POL(appc70_out_ggga(x1, x2, x3, x4)) = 0   
POL(gtc10_in_gg(x1, x2)) = 0   
POL(gtc10_out_gg(x1, x2)) = 0   
POL(lec33_in_gg(x1, x2)) = 0   
POL(lec33_out_gg(x1, x2)) = 0   
POL(partc20_in_ggaa(x1, x2)) = x2   
POL(partc20_out_ggaa(x1, x2, x3, x4)) = x3 + x4   
POL(qc56_in_ggaaaaa(x1, x2)) = 0   
POL(qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)) = 0   
POL(qsc59_in_ga(x1)) = 0   
POL(qsc59_out_ga(x1, x2)) = 0   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] were oriented:

partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))

(78) Obligation:

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

U10_GGAAAAA(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → QS59_IN_GA(T153)
QS59_IN_GA(.(T171, T172)) → P56_IN_GGAAAAA(T171, T172)
U12_GGAAAAA(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → U13_GGAAAAA(T148, T149, T154, qsc59_in_ga(T153))
U13_GGAAAAA(T148, T149, T154, qsc59_out_ga(T153, T160)) → QS59_IN_GA(T154)

The TRS R consists of the following rules:

partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
qsc59_in_ga(.(T171, T172)) → U73_ga(T171, T172, qc56_in_ggaaaaa(T171, T172))
qsc59_in_ga([]) → qsc59_out_ga([], [])
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U73_ga(T171, T172, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
qc56_in_ggaaaaa(T148, T149) → U69_ggaaaaa(T148, T149, partc20_in_ggaa(T148, T149))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U69_ggaaaaa(T148, T149, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, qsc59_in_ga(T153))
U70_ggaaaaa(T148, T149, T153, T154, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, qsc59_in_ga(T154))
U71_ggaaaaa(T148, T149, T153, T154, T160, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, appc70_in_ggga(T160, T148, T178))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
appc70_in_ggga(.(T201, T202), T203, T204) → U74_ggga(T201, T202, T203, T204, appc70_in_ggga(T202, T203, T204))
appc70_in_ggga([], T213, T214) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))

The set Q consists of the following terms:

partc20_in_ggaa(x0, x1)
qsc59_in_ga(x0)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U73_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
qc56_in_ggaaaaa(x0, x1)
U63_gg(x0, x1, x2)
U68_gg(x0, x1, x2)
U69_ggaaaaa(x0, x1, x2)
U70_ggaaaaa(x0, x1, x2, x3, x4)
U71_ggaaaaa(x0, x1, x2, x3, x4, x5)
U72_ggaaaaa(x0, x1, x2, x3, x4, x5, x6)
appc70_in_ggga(x0, x1, x2)
U74_ggga(x0, x1, x2, x3, x4)

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

(79) DependencyGraphProof (EQUIVALENT transformation)

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

(80) TRUE

(81) Obligation:

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

QS80_IN_GA(.(T237, T231), X452) → U28_GA(T237, T231, X452, partc87_in_ggaa(T237, T231, T235, T236))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236, X451)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
QS80_IN_GA(x1, x2)  =  QS80_IN_GA(x1)
U28_GA(x1, x2, x3, x4)  =  U28_GA(x1, x2, x4)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x4, x5)

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

(82) UsableRulesProof (EQUIVALENT transformation)

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

(83) Obligation:

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

QS80_IN_GA(.(T237, T231), X452) → U28_GA(T237, T231, X452, partc87_in_ggaa(T237, T231, T235, T236))
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235, X450)
U28_GA(T237, T231, X452, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_GA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236, X451)

The TRS R consists of the following rules:

partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
QS80_IN_GA(x1, x2)  =  QS80_IN_GA(x1)
U28_GA(x1, x2, x3, x4)  =  U28_GA(x1, x2, x4)
U30_GA(x1, x2, x3, x4, x5)  =  U30_GA(x1, x2, x4, x5)

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

(84) PiDPToQDPProof (SOUND transformation)

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

(85) Obligation:

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

QS80_IN_GA(.(T237, T231)) → U28_GA(T237, T231, partc87_in_ggaa(T237, T231))
U28_GA(T237, T231, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235)
U28_GA(T237, T231, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, T236, qsc80_in_ga(T235))
U30_GA(T237, T231, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236)

The TRS R consists of the following rules:

partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))

The set Q consists of the following terms:

partc87_in_ggaa(x0, x1)
qsc80_in_ga(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U76_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U77_ga(x0, x1, x2, x3)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
U78_ga(x0, x1, x2, x3)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
appc121_in_ggga(x0, x1, x2)
U68_gg(x0, x1, x2)
U80_ggga(x0, x1, x2, x3, x4)

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

(86) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


QS80_IN_GA(.(T237, T231)) → U28_GA(T237, T231, partc87_in_ggaa(T237, T231))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 1 + x2   
POL(0) = 0   
POL(QS80_IN_GA(x1)) = x1   
POL(U28_GA(x1, x2, x3)) = x3   
POL(U30_GA(x1, x2, x3, x4)) = x3   
POL(U63_gg(x1, x2, x3)) = 0   
POL(U64_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U65_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U66_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U67_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U68_gg(x1, x2, x3)) = 0   
POL(U75_gg(x1, x2, x3)) = 0   
POL(U76_ga(x1, x2, x3)) = 0   
POL(U77_ga(x1, x2, x3, x4)) = 0   
POL(U78_ga(x1, x2, x3, x4)) = 0   
POL(U79_ga(x1, x2, x3)) = 0   
POL(U80_ggga(x1, x2, x3, x4, x5)) = 0   
POL(U86_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U87_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U88_ggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U89_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL([]) = 0   
POL(appc121_in_ggga(x1, x2, x3)) = 0   
POL(appc121_out_ggga(x1, x2, x3, x4)) = 0   
POL(gtc10_in_gg(x1, x2)) = 0   
POL(gtc10_out_gg(x1, x2)) = 0   
POL(lec100_in_gg(x1, x2)) = 0   
POL(lec100_out_gg(x1, x2)) = 0   
POL(lec33_in_gg(x1, x2)) = 0   
POL(lec33_out_gg(x1, x2)) = 0   
POL(partc20_in_ggaa(x1, x2)) = x2   
POL(partc20_out_ggaa(x1, x2, x3, x4)) = x3 + x4   
POL(partc87_in_ggaa(x1, x2)) = x2   
POL(partc87_out_ggaa(x1, x2, x3, x4)) = x3 + x4   
POL(qsc80_in_ga(x1)) = 0   
POL(qsc80_out_ga(x1, x2)) = 0   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] were oriented:

partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))

(87) Obligation:

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

U28_GA(T237, T231, partc87_out_ggaa(T237, T231, T235, T236)) → QS80_IN_GA(T235)
U28_GA(T237, T231, partc87_out_ggaa(T237, T231, T235, T236)) → U30_GA(T237, T231, T236, qsc80_in_ga(T235))
U30_GA(T237, T231, T236, qsc80_out_ga(T235, T319)) → QS80_IN_GA(T236)

The TRS R consists of the following rules:

partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))

The set Q consists of the following terms:

partc87_in_ggaa(x0, x1)
qsc80_in_ga(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U76_ga(x0, x1, x2)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U77_ga(x0, x1, x2, x3)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
U78_ga(x0, x1, x2, x3)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
appc121_in_ggga(x0, x1, x2)
U68_gg(x0, x1, x2)
U80_ggga(x0, x1, x2, x3, x4)

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

(88) DependencyGraphProof (EQUIVALENT transformation)

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

(89) TRUE

(90) Obligation:

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

LE100_IN_AA(s(T302), s(T303)) → LE100_IN_AA(T302, T303)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
LE100_IN_AA(x1, x2)  =  LE100_IN_AA

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

(91) UsableRulesProof (EQUIVALENT transformation)

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

(92) Obligation:

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

LE100_IN_AA(s(T302), s(T303)) → LE100_IN_AA(T302, T303)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
LE100_IN_AA(x1, x2)  =  LE100_IN_AA

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

(93) PiDPToQDPProof (SOUND transformation)

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

(94) Obligation:

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

LE100_IN_AALE100_IN_AA

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

(95) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = LE100_IN_AA evaluates to t =LE100_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Semiunifier: [ ]
  • Matcher: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from LE100_IN_AA to LE100_IN_AA.



(96) NO

(97) Obligation:

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

LE33_IN_GA(s(T113), s(T115)) → LE33_IN_GA(T113, T115)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
LE33_IN_GA(x1, x2)  =  LE33_IN_GA(x1)

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

(98) UsableRulesProof (EQUIVALENT transformation)

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

(99) Obligation:

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

LE33_IN_GA(s(T113), s(T115)) → LE33_IN_GA(T113, T115)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
LE33_IN_GA(x1, x2)  =  LE33_IN_GA(x1)

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

(100) PiDPToQDPProof (SOUND transformation)

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

(101) Obligation:

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

LE33_IN_GA(s(T113)) → LE33_IN_GA(T113)

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

(102) 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_GA(s(T113)) → LE33_IN_GA(T113)
    The graph contains the following edges 1 > 1

(103) YES

(104) Obligation:

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

GT10_IN_GA(s(T46), s(T47)) → GT10_IN_GA(T46, T47)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
GT10_IN_GA(x1, x2)  =  GT10_IN_GA(x1)

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

(105) UsableRulesProof (EQUIVALENT transformation)

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

(106) Obligation:

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

GT10_IN_GA(s(T46), s(T47)) → GT10_IN_GA(T46, T47)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
GT10_IN_GA(x1, x2)  =  GT10_IN_GA(x1)

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

(107) PiDPToQDPProof (SOUND transformation)

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

(108) Obligation:

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

GT10_IN_GA(s(T46)) → GT10_IN_GA(T46)

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

(109) 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_GA(s(T46)) → GT10_IN_GA(T46)
    The graph contains the following edges 1 > 1

(110) YES

(111) Obligation:

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

PART20_IN_GAAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GAAA(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70, T77, X119, X120)
PART20_IN_GAAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GAAA(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → PART20_IN_GAAA(T95, T102, X170, X171)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
PART20_IN_GAAA(x1, x2, x3, x4)  =  PART20_IN_GAAA(x1)
U3_GAAA(x1, x2, x3, x4, x5, x6)  =  U3_GAAA(x1, x6)
U6_GAAA(x1, x2, x3, x4, x5, x6)  =  U6_GAAA(x1, x6)

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

(112) UsableRulesProof (EQUIVALENT transformation)

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

(113) Obligation:

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

PART20_IN_GAAA(T70, .(T73, T77), .(T73, X119), X120) → U3_GAAA(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U3_GAAA(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70, T77, X119, X120)
PART20_IN_GAAA(T95, .(T98, T102), X170, .(T98, X171)) → U6_GAAA(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U6_GAAA(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → PART20_IN_GAAA(T95, T102, X170, X171)

The TRS R consists of the following rules:

gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
.(x1, x2)  =  .(x1, x2)
PART20_IN_GAAA(x1, x2, x3, x4)  =  PART20_IN_GAAA(x1)
U3_GAAA(x1, x2, x3, x4, x5, x6)  =  U3_GAAA(x1, x6)
U6_GAAA(x1, x2, x3, x4, x5, x6)  =  U6_GAAA(x1, x6)

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

(114) PiDPToQDPProof (SOUND transformation)

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

(115) Obligation:

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

PART20_IN_GAAA(T70) → U3_GAAA(T70, gtc10_in_ga(T70))
U3_GAAA(T70, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70)
PART20_IN_GAAA(T95) → U6_GAAA(T95, lec33_in_ga(T95))
U6_GAAA(T95, lec33_out_ga(T95)) → PART20_IN_GAAA(T95)

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(116) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule PART20_IN_GAAA(T70) → U3_GAAA(T70, gtc10_in_ga(T70)) at position [1] we obtained the following new rules [LPAR04]:

PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))

(117) Obligation:

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

U3_GAAA(T70, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70)
PART20_IN_GAAA(T95) → U6_GAAA(T95, lec33_in_ga(T95))
U6_GAAA(T95, lec33_out_ga(T95)) → PART20_IN_GAAA(T95)
PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(118) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule PART20_IN_GAAA(T95) → U6_GAAA(T95, lec33_in_ga(T95)) at position [1] we obtained the following new rules [LPAR04]:

PART20_IN_GAAA(s(x0)) → U6_GAAA(s(x0), U68_ga(x0, lec33_in_ga(x0)))
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))

(119) Obligation:

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

U3_GAAA(T70, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70)
U6_GAAA(T95, lec33_out_ga(T95)) → PART20_IN_GAAA(T95)
PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))
PART20_IN_GAAA(s(x0)) → U6_GAAA(s(x0), U68_ga(x0, lec33_in_ga(x0)))
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(120) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U3_GAAA(T70, gtc10_out_ga(T70, T73)) → PART20_IN_GAAA(T70) we obtained the following new rules [LPAR04]:

U3_GAAA(s(z0), gtc10_out_ga(s(z0), x1)) → PART20_IN_GAAA(s(z0))
U3_GAAA(s(0), gtc10_out_ga(s(0), 0)) → PART20_IN_GAAA(s(0))

(121) Obligation:

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

U6_GAAA(T95, lec33_out_ga(T95)) → PART20_IN_GAAA(T95)
PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))
PART20_IN_GAAA(s(x0)) → U6_GAAA(s(x0), U68_ga(x0, lec33_in_ga(x0)))
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))
U3_GAAA(s(z0), gtc10_out_ga(s(z0), x1)) → PART20_IN_GAAA(s(z0))
U3_GAAA(s(0), gtc10_out_ga(s(0), 0)) → PART20_IN_GAAA(s(0))

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(122) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U6_GAAA(T95, lec33_out_ga(T95)) → PART20_IN_GAAA(T95) we obtained the following new rules [LPAR04]:

U6_GAAA(s(z0), lec33_out_ga(s(z0))) → PART20_IN_GAAA(s(z0))
U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)

(123) Obligation:

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

PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))
PART20_IN_GAAA(s(x0)) → U6_GAAA(s(x0), U68_ga(x0, lec33_in_ga(x0)))
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))
U3_GAAA(s(z0), gtc10_out_ga(s(z0), x1)) → PART20_IN_GAAA(s(z0))
U3_GAAA(s(0), gtc10_out_ga(s(0), 0)) → PART20_IN_GAAA(s(0))
U6_GAAA(s(z0), lec33_out_ga(s(z0))) → PART20_IN_GAAA(s(z0))
U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(124) DependencyGraphProof (EQUIVALENT transformation)

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

(125) Complex Obligation (AND)

(126) Obligation:

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

U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(127) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(128) Obligation:

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

U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))

R is empty.
The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(129) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

(130) Obligation:

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

U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)
PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0))

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

(131) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by narrowing to the left:

s = PART20_IN_GAAA(0) evaluates to t =PART20_IN_GAAA(0)

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

PART20_IN_GAAA(0)U6_GAAA(0, lec33_out_ga(0))
with rule PART20_IN_GAAA(0) → U6_GAAA(0, lec33_out_ga(0)) at position [] and matcher [ ]

U6_GAAA(0, lec33_out_ga(0))PART20_IN_GAAA(0)
with rule U6_GAAA(0, lec33_out_ga(0)) → PART20_IN_GAAA(0)

Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence


All these steps are and every following step will be a correct step w.r.t to Q.



(132) NO

(133) Obligation:

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

U3_GAAA(s(z0), gtc10_out_ga(s(z0), x1)) → PART20_IN_GAAA(s(z0))
PART20_IN_GAAA(s(x0)) → U3_GAAA(s(x0), U63_ga(x0, gtc10_in_ga(x0)))
U3_GAAA(s(0), gtc10_out_ga(s(0), 0)) → PART20_IN_GAAA(s(0))
PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0))
PART20_IN_GAAA(s(x0)) → U6_GAAA(s(x0), U68_ga(x0, lec33_in_ga(x0)))
U6_GAAA(s(z0), lec33_out_ga(s(z0))) → PART20_IN_GAAA(s(z0))

The TRS R consists of the following rules:

gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))

The set Q consists of the following terms:

gtc10_in_ga(x0)
lec33_in_ga(x0)
U63_ga(x0, x1)
U68_ga(x0, x1)

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

(134) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by narrowing to the left:

s = PART20_IN_GAAA(s(0)) evaluates to t =PART20_IN_GAAA(s(0))

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Semiunifier: [ ]
  • Matcher: [ ]




Rewriting sequence

PART20_IN_GAAA(s(0))U3_GAAA(s(0), gtc10_out_ga(s(0), 0))
with rule PART20_IN_GAAA(s(0)) → U3_GAAA(s(0), gtc10_out_ga(s(0), 0)) at position [] and matcher [ ]

U3_GAAA(s(0), gtc10_out_ga(s(0), 0))PART20_IN_GAAA(s(0))
with rule U3_GAAA(s(z0), gtc10_out_ga(s(z0), x1)) → PART20_IN_GAAA(s(z0))

Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence


All these steps are and every following step will be a correct step w.r.t to Q.



(135) NO

(136) Obligation:

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

GT10_IN_AA(s(T46), s(T47)) → GT10_IN_AA(T46, T47)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
GT10_IN_AA(x1, x2)  =  GT10_IN_AA

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

(137) UsableRulesProof (EQUIVALENT transformation)

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

(138) Obligation:

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

GT10_IN_AA(s(T46), s(T47)) → GT10_IN_AA(T46, T47)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
GT10_IN_AA(x1, x2)  =  GT10_IN_AA

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

(139) PiDPToQDPProof (SOUND transformation)

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

(140) Obligation:

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

GT10_IN_AAGT10_IN_AA

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

(141) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = GT10_IN_AA evaluates to t =GT10_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Semiunifier: [ ]
  • Matcher: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from GT10_IN_AA to GT10_IN_AA.



(142) NO

(143) Obligation:

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

QS80_IN_AA(.(T237, T231), X452) → U28_AA(T237, T231, X452, partc87_in_aaaa(T237, T231, T235, T236))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U30_AA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_AA(T236, X451)

The TRS R consists of the following rules:

gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
qsc51_in_gga(T148, T149, X273) → U85_gga(T148, T149, X273, qc56_in_ggaaaaa(T148, T149, X269, X270, X271, X272, X273))
qc56_in_ggaaaaa(T148, T149, T153, T154, T160, T178, X273) → U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_in_ggaa(T148, T149, T153, T154))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U69_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, partc20_out_ggaa(T148, T149, T153, T154)) → U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T153, T160))
qsc59_in_ga(.(T171, T172), X335) → U73_ga(T171, T172, X335, qc56_in_ggaaaaa(T171, T172, X331, X332, X333, X334, X335))
U73_ga(T171, T172, X335, qc56_out_ggaaaaa(T171, T172, X331, X332, X333, X334, X335)) → qsc59_out_ga(.(T171, T172), X335)
qsc59_in_ga([], []) → qsc59_out_ga([], [])
U70_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T153, T160)) → U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_in_ga(T154, T178))
U71_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, qsc59_out_ga(T154, T178)) → U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_in_ggga(T160, T148, T178, X273))
appc70_in_ggga(.(T201, T202), T203, T204, .(T201, X391)) → U74_ggga(T201, T202, T203, T204, X391, appc70_in_ggga(T202, T203, T204, X391))
appc70_in_ggga([], T213, T214, .(T213, T214)) → appc70_out_ggga([], T213, T214, .(T213, T214))
U74_ggga(T201, T202, T203, T204, X391, appc70_out_ggga(T202, T203, T204, X391)) → appc70_out_ggga(.(T201, T202), T203, T204, .(T201, X391))
U72_ggaaaaa(T148, T149, T153, T154, T160, T178, X273, appc70_out_ggga(T160, T148, T178, X273)) → qc56_out_ggaaaaa(T148, T149, T153, T154, T160, T178, X273)
U85_gga(T148, T149, X273, qc56_out_ggaaaaa(T148, T149, X269, X270, X271, X272, X273)) → qsc51_out_gga(T148, T149, X273)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
qsc80_in_aa(.(T325, T231), X452) → U76_aa(T325, T231, X452, partc87_in_aaaa(T325, T231, T235, T236))
U76_aa(T325, T231, X452, partc87_out_aaaa(T325, T231, T235, T236)) → U77_aa(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
U77_aa(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_aa(T325, T231, X452, T319, qsc80_in_aa(T236, T324))
qsc80_in_aa([], []) → qsc80_out_aa([], [])
U78_aa(T325, T231, X452, T319, qsc80_out_aa(T236, T324)) → U79_aa(T325, T231, X452, appc121_in_gaaa(T319, T325, T324, X452))
appc121_in_gaaa(.(T348, T349), T352, T353, .(T348, X657)) → U80_gaaa(T348, T349, T352, T353, X657, appc121_in_gaaa(T349, T352, T353, X657))
appc121_in_gaaa([], T362, T363, .(T362, T363)) → appc121_out_gaaa([], T362, T363, .(T362, T363))
U80_gaaa(T348, T349, T352, T353, X657, appc121_out_gaaa(T349, T352, T353, X657)) → appc121_out_gaaa(.(T348, T349), T352, T353, .(T348, X657))
U79_aa(T325, T231, X452, appc121_out_gaaa(T319, T325, T324, X452)) → qsc80_out_aa(.(T325, T231), X452)
qsc155_in_a([]) → qsc155_out_a([])

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
qsc51_in_gga(x1, x2, x3)  =  qsc51_in_gga(x1, x2)
U85_gga(x1, x2, x3, x4)  =  U85_gga(x1, x2, x4)
qc56_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_in_ggaaaaa(x1, x2)
U69_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U69_ggaaaaa(x1, x2, x8)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
U70_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U70_ggaaaaa(x1, x2, x3, x4, x8)
qsc59_in_ga(x1, x2)  =  qsc59_in_ga(x1)
U73_ga(x1, x2, x3, x4)  =  U73_ga(x1, x2, x4)
qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  qc56_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
qsc59_out_ga(x1, x2)  =  qsc59_out_ga(x1, x2)
U71_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U71_ggaaaaa(x1, x2, x3, x4, x5, x8)
U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U72_ggaaaaa(x1, x2, x3, x4, x5, x6, x8)
appc70_in_ggga(x1, x2, x3, x4)  =  appc70_in_ggga(x1, x2, x3)
U74_ggga(x1, x2, x3, x4, x5, x6)  =  U74_ggga(x1, x2, x3, x4, x6)
appc70_out_ggga(x1, x2, x3, x4)  =  appc70_out_ggga(x1, x2, x3, x4)
qsc51_out_gga(x1, x2, x3)  =  qsc51_out_gga(x1, x2, x3)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
qsc80_in_aa(x1, x2)  =  qsc80_in_aa
U76_aa(x1, x2, x3, x4)  =  U76_aa(x4)
U77_aa(x1, x2, x3, x4, x5, x6)  =  U77_aa(x6)
U78_aa(x1, x2, x3, x4, x5)  =  U78_aa(x4, x5)
qsc80_out_aa(x1, x2)  =  qsc80_out_aa
U79_aa(x1, x2, x3, x4)  =  U79_aa(x4)
appc121_in_gaaa(x1, x2, x3, x4)  =  appc121_in_gaaa(x1)
U80_gaaa(x1, x2, x3, x4, x5, x6)  =  U80_gaaa(x1, x2, x6)
appc121_out_gaaa(x1, x2, x3, x4)  =  appc121_out_gaaa(x1)
qsc155_in_a(x1)  =  qsc155_in_a
qsc155_out_a(x1)  =  qsc155_out_a(x1)
QS80_IN_AA(x1, x2)  =  QS80_IN_AA
U28_AA(x1, x2, x3, x4)  =  U28_AA(x4)
U30_AA(x1, x2, x3, x4, x5)  =  U30_AA(x5)

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

(144) UsableRulesProof (EQUIVALENT transformation)

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

(145) Obligation:

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

QS80_IN_AA(.(T237, T231), X452) → U28_AA(T237, T231, X452, partc87_in_aaaa(T237, T231, T235, T236))
U28_AA(T237, T231, X452, partc87_out_aaaa(T237, T231, T235, T236)) → U30_AA(T237, T231, X452, T236, qsc80_in_ga(T235, T319))
U30_AA(T237, T231, X452, T236, qsc80_out_ga(T235, T319)) → QS80_IN_AA(T236, X451)

The TRS R consists of the following rules:

partc87_in_aaaa(T261, .(T257, T262), .(T257, X503), X504) → U86_aaaa(T261, T257, T262, X503, X504, gtc10_in_aa(T261, T257))
partc87_in_aaaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_aaaa(T288, T284, T289, X554, X555, lec100_in_aa(T288, T284))
partc87_in_aaaa(T316, [], [], []) → partc87_out_aaaa(T316, [], [], [])
qsc80_in_ga(.(T325, T231), X452) → U76_ga(T325, T231, X452, partc87_in_ggaa(T325, T231, T235, T236))
qsc80_in_ga([], []) → qsc80_out_ga([], [])
U86_aaaa(T261, T257, T262, X503, X504, gtc10_out_aa(T261, T257)) → U87_aaaa(T261, T257, T262, X503, X504, partc20_in_gaaa(T261, T262, X503, X504))
U88_aaaa(T288, T284, T289, X554, X555, lec100_out_aa(T288, T284)) → U89_aaaa(T288, T284, T289, X554, X555, partc20_in_gaaa(T288, T289, X554, X555))
U76_ga(T325, T231, X452, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, X452, T235, T236, qsc80_in_ga(T235, T319))
gtc10_in_aa(s(T46), s(T47)) → U63_aa(T46, T47, gtc10_in_aa(T46, T47))
gtc10_in_aa(s(0), 0) → gtc10_out_aa(s(0), 0)
U87_aaaa(T261, T257, T262, X503, X504, partc20_out_gaaa(T261, T262, X503, X504)) → partc87_out_aaaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_aa(s(T302), s(T303)) → U75_aa(T302, T303, lec100_in_aa(T302, T303))
lec100_in_aa(0, s(T310)) → lec100_out_aa(0, s(T310))
lec100_in_aa(0, 0) → lec100_out_aa(0, 0)
U89_aaaa(T288, T284, T289, X554, X555, partc20_out_gaaa(T288, T289, X554, X555)) → partc87_out_aaaa(T288, .(T284, T289), X554, .(T284, X555))
partc87_in_ggaa(T261, .(T257, T262), .(T257, X503), X504) → U86_ggaa(T261, T257, T262, X503, X504, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289), X554, .(T284, X555)) → U88_ggaa(T288, T284, T289, X554, X555, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, [], [], []) → partc87_out_ggaa(T316, [], [], [])
U77_ga(T325, T231, X452, T235, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, X452, T319, qsc80_in_ga(T236, T324))
U63_aa(T46, T47, gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
partc20_in_gaaa(T70, .(T73, T77), .(T73, X119), X120) → U64_gaaa(T70, T73, T77, X119, X120, gtc10_in_ga(T70, T73))
partc20_in_gaaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_gaaa(T95, T98, T102, X170, X171, lec33_in_ga(T95, T98))
partc20_in_gaaa(T128, [], [], []) → partc20_out_gaaa(T128, [], [], [])
U75_aa(T302, T303, lec100_out_aa(T302, T303)) → lec100_out_aa(s(T302), s(T303))
U86_ggaa(T261, T257, T262, X503, X504, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, X503, X504, partc20_in_ggaa(T261, T262, X503, X504))
U88_ggaa(T288, T284, T289, X554, X555, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, X554, X555, partc20_in_ggaa(T288, T289, X554, X555))
U78_ga(T325, T231, X452, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, X452, appc121_in_ggga(T319, T325, T324, X452))
U64_gaaa(T70, T73, T77, X119, X120, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, T77, X119, X120, partc20_in_gaaa(T70, T77, X119, X120))
U66_gaaa(T95, T98, T102, X170, X171, lec33_out_ga(T95, T98)) → U67_gaaa(T95, T98, T102, X170, X171, partc20_in_gaaa(T95, T102, X170, X171))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, X503, X504, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, X554, X555, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U79_ga(T325, T231, X452, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
gtc10_in_ga(s(T46), s(T47)) → U63_ga(T46, T47, gtc10_in_ga(T46, T47))
gtc10_in_ga(s(0), 0) → gtc10_out_ga(s(0), 0)
U65_gaaa(T70, T73, T77, X119, X120, partc20_out_gaaa(T70, T77, X119, X120)) → partc20_out_gaaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_ga(s(T113), s(T115)) → U68_ga(T113, T115, lec33_in_ga(T113, T115))
lec33_in_ga(0, s(T122)) → lec33_out_ga(0, s(T122))
lec33_in_ga(0, 0) → lec33_out_ga(0, 0)
U67_gaaa(T95, T98, T102, X170, X171, partc20_out_gaaa(T95, T102, X170, X171)) → partc20_out_gaaa(T95, .(T98, T102), X170, .(T98, X171))
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77), .(T73, X119), X120) → U64_ggaa(T70, T73, T77, X119, X120, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102), X170, .(T98, X171)) → U66_ggaa(T95, T98, T102, X170, X171, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, [], [], []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
appc121_in_ggga(.(T348, T349), T352, T353, .(T348, X657)) → U80_ggga(T348, T349, T352, T353, X657, appc121_in_ggga(T349, T352, T353, X657))
appc121_in_ggga([], T362, T363, .(T362, T363)) → appc121_out_ggga([], T362, T363, .(T362, T363))
U63_ga(T46, T47, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, T115, lec33_out_ga(T113, T115)) → lec33_out_ga(s(T113), s(T115))
U64_ggaa(T70, T73, T77, X119, X120, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, X119, X120, partc20_in_ggaa(T70, T77, X119, X120))
U66_ggaa(T95, T98, T102, X170, X171, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, X170, X171, partc20_in_ggaa(T95, T102, X170, X171))
U80_ggga(T348, T349, T352, T353, X657, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U65_ggaa(T70, T73, T77, X119, X120, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, X170, X171, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))

The argument filtering Pi contains the following mapping:
gtc10_in_aa(x1, x2)  =  gtc10_in_aa
U63_aa(x1, x2, x3)  =  U63_aa(x3)
gtc10_out_aa(x1, x2)  =  gtc10_out_aa(x1, x2)
s(x1)  =  s(x1)
gtc10_in_ga(x1, x2)  =  gtc10_in_ga(x1)
U63_ga(x1, x2, x3)  =  U63_ga(x1, x3)
0  =  0
gtc10_out_ga(x1, x2)  =  gtc10_out_ga(x1, x2)
lec33_in_ga(x1, x2)  =  lec33_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
lec33_out_ga(x1, x2)  =  lec33_out_ga(x1)
partc20_in_gaaa(x1, x2, x3, x4)  =  partc20_in_gaaa(x1)
U64_gaaa(x1, x2, x3, x4, x5, x6)  =  U64_gaaa(x1, x6)
U65_gaaa(x1, x2, x3, x4, x5, x6)  =  U65_gaaa(x1, x2, x6)
U66_gaaa(x1, x2, x3, x4, x5, x6)  =  U66_gaaa(x1, x6)
U67_gaaa(x1, x2, x3, x4, x5, x6)  =  U67_gaaa(x1, x6)
partc20_out_gaaa(x1, x2, x3, x4)  =  partc20_out_gaaa(x1, x3)
partc20_in_ggaa(x1, x2, x3, x4)  =  partc20_in_ggaa(x1, x2)
.(x1, x2)  =  .(x1, x2)
U64_ggaa(x1, x2, x3, x4, x5, x6)  =  U64_ggaa(x1, x2, x3, x6)
gtc10_in_gg(x1, x2)  =  gtc10_in_gg(x1, x2)
U63_gg(x1, x2, x3)  =  U63_gg(x1, x2, x3)
gtc10_out_gg(x1, x2)  =  gtc10_out_gg(x1, x2)
U65_ggaa(x1, x2, x3, x4, x5, x6)  =  U65_ggaa(x1, x2, x3, x6)
U66_ggaa(x1, x2, x3, x4, x5, x6)  =  U66_ggaa(x1, x2, x3, x6)
lec33_in_gg(x1, x2)  =  lec33_in_gg(x1, x2)
U68_gg(x1, x2, x3)  =  U68_gg(x1, x2, x3)
lec33_out_gg(x1, x2)  =  lec33_out_gg(x1, x2)
U67_ggaa(x1, x2, x3, x4, x5, x6)  =  U67_ggaa(x1, x2, x3, x6)
[]  =  []
partc20_out_ggaa(x1, x2, x3, x4)  =  partc20_out_ggaa(x1, x2, x3, x4)
lec100_in_aa(x1, x2)  =  lec100_in_aa
U75_aa(x1, x2, x3)  =  U75_aa(x3)
lec100_out_aa(x1, x2)  =  lec100_out_aa(x1)
partc87_in_aaaa(x1, x2, x3, x4)  =  partc87_in_aaaa
U86_aaaa(x1, x2, x3, x4, x5, x6)  =  U86_aaaa(x6)
U87_aaaa(x1, x2, x3, x4, x5, x6)  =  U87_aaaa(x2, x6)
partc87_out_aaaa(x1, x2, x3, x4)  =  partc87_out_aaaa(x3)
U88_aaaa(x1, x2, x3, x4, x5, x6)  =  U88_aaaa(x6)
U89_aaaa(x1, x2, x3, x4, x5, x6)  =  U89_aaaa(x6)
lec100_in_gg(x1, x2)  =  lec100_in_gg(x1, x2)
U75_gg(x1, x2, x3)  =  U75_gg(x1, x2, x3)
lec100_out_gg(x1, x2)  =  lec100_out_gg(x1, x2)
partc87_in_ggaa(x1, x2, x3, x4)  =  partc87_in_ggaa(x1, x2)
U86_ggaa(x1, x2, x3, x4, x5, x6)  =  U86_ggaa(x1, x2, x3, x6)
U87_ggaa(x1, x2, x3, x4, x5, x6)  =  U87_ggaa(x1, x2, x3, x6)
partc87_out_ggaa(x1, x2, x3, x4)  =  partc87_out_ggaa(x1, x2, x3, x4)
U88_ggaa(x1, x2, x3, x4, x5, x6)  =  U88_ggaa(x1, x2, x3, x6)
U89_ggaa(x1, x2, x3, x4, x5, x6)  =  U89_ggaa(x1, x2, x3, x6)
qsc80_in_ga(x1, x2)  =  qsc80_in_ga(x1)
U76_ga(x1, x2, x3, x4)  =  U76_ga(x1, x2, x4)
U77_ga(x1, x2, x3, x4, x5, x6)  =  U77_ga(x1, x2, x5, x6)
qsc80_out_ga(x1, x2)  =  qsc80_out_ga(x1, x2)
U78_ga(x1, x2, x3, x4, x5)  =  U78_ga(x1, x2, x4, x5)
U79_ga(x1, x2, x3, x4)  =  U79_ga(x1, x2, x4)
appc121_in_ggga(x1, x2, x3, x4)  =  appc121_in_ggga(x1, x2, x3)
U80_ggga(x1, x2, x3, x4, x5, x6)  =  U80_ggga(x1, x2, x3, x4, x6)
appc121_out_ggga(x1, x2, x3, x4)  =  appc121_out_ggga(x1, x2, x3, x4)
QS80_IN_AA(x1, x2)  =  QS80_IN_AA
U28_AA(x1, x2, x3, x4)  =  U28_AA(x4)
U30_AA(x1, x2, x3, x4, x5)  =  U30_AA(x5)

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

(146) PiDPToQDPProof (SOUND transformation)

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

(147) Obligation:

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

QS80_IN_AAU28_AA(partc87_in_aaaa)
U28_AA(partc87_out_aaaa(T235)) → U30_AA(qsc80_in_ga(T235))
U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA

The TRS R consists of the following rules:

partc87_in_aaaaU86_aaaa(gtc10_in_aa)
partc87_in_aaaaU88_aaaa(lec100_in_aa)
partc87_in_aaaapartc87_out_aaaa([])
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
U86_aaaa(gtc10_out_aa(T261, T257)) → U87_aaaa(T257, partc20_in_gaaa(T261))
U88_aaaa(lec100_out_aa(T288)) → U89_aaaa(partc20_in_gaaa(T288))
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
gtc10_in_aaU63_aa(gtc10_in_aa)
gtc10_in_aagtc10_out_aa(s(0), 0)
U87_aaaa(T257, partc20_out_gaaa(T261, X503)) → partc87_out_aaaa(.(T257, X503))
lec100_in_aaU75_aa(lec100_in_aa)
lec100_in_aalec100_out_aa(0)
U89_aaaa(partc20_out_gaaa(T288, X554)) → partc87_out_aaaa(X554)
partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U63_aa(gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
partc20_in_gaaa(T70) → U64_gaaa(T70, gtc10_in_ga(T70))
partc20_in_gaaa(T95) → U66_gaaa(T95, lec33_in_ga(T95))
partc20_in_gaaa(T128) → partc20_out_gaaa(T128, [])
U75_aa(lec100_out_aa(T302)) → lec100_out_aa(s(T302))
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
U64_gaaa(T70, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, partc20_in_gaaa(T70))
U66_gaaa(T95, lec33_out_ga(T95)) → U67_gaaa(T95, partc20_in_gaaa(T95))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
U65_gaaa(T70, T73, partc20_out_gaaa(T70, X119)) → partc20_out_gaaa(T70, .(T73, X119))
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U67_gaaa(T95, partc20_out_gaaa(T95, X170)) → partc20_out_gaaa(T95, X170)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))

The set Q consists of the following terms:

partc87_in_aaaa
qsc80_in_ga(x0)
U86_aaaa(x0)
U88_aaaa(x0)
U76_ga(x0, x1, x2)
gtc10_in_aa
U87_aaaa(x0, x1)
lec100_in_aa
U89_aaaa(x0)
partc87_in_ggaa(x0, x1)
U77_ga(x0, x1, x2, x3)
U63_aa(x0)
partc20_in_gaaa(x0)
U75_aa(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U78_ga(x0, x1, x2, x3)
U64_gaaa(x0, x1)
U66_gaaa(x0, x1)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
gtc10_in_ga(x0)
U65_gaaa(x0, x1, x2)
lec33_in_ga(x0)
U67_gaaa(x0, x1)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
appc121_in_ggga(x0, x1, x2)
U63_ga(x0, x1)
U68_ga(x0, x1)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U80_ggga(x0, x1, x2, x3, x4)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
U68_gg(x0, x1, x2)

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

(148) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule QS80_IN_AAU28_AA(partc87_in_aaaa) at position [0] we obtained the following new rules [LPAR04]:

QS80_IN_AAU28_AA(U86_aaaa(gtc10_in_aa))
QS80_IN_AAU28_AA(U88_aaaa(lec100_in_aa))
QS80_IN_AAU28_AA(partc87_out_aaaa([]))

(149) Obligation:

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

U28_AA(partc87_out_aaaa(T235)) → U30_AA(qsc80_in_ga(T235))
U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA
QS80_IN_AAU28_AA(U86_aaaa(gtc10_in_aa))
QS80_IN_AAU28_AA(U88_aaaa(lec100_in_aa))
QS80_IN_AAU28_AA(partc87_out_aaaa([]))

The TRS R consists of the following rules:

partc87_in_aaaaU86_aaaa(gtc10_in_aa)
partc87_in_aaaaU88_aaaa(lec100_in_aa)
partc87_in_aaaapartc87_out_aaaa([])
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
U86_aaaa(gtc10_out_aa(T261, T257)) → U87_aaaa(T257, partc20_in_gaaa(T261))
U88_aaaa(lec100_out_aa(T288)) → U89_aaaa(partc20_in_gaaa(T288))
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
gtc10_in_aaU63_aa(gtc10_in_aa)
gtc10_in_aagtc10_out_aa(s(0), 0)
U87_aaaa(T257, partc20_out_gaaa(T261, X503)) → partc87_out_aaaa(.(T257, X503))
lec100_in_aaU75_aa(lec100_in_aa)
lec100_in_aalec100_out_aa(0)
U89_aaaa(partc20_out_gaaa(T288, X554)) → partc87_out_aaaa(X554)
partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U63_aa(gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
partc20_in_gaaa(T70) → U64_gaaa(T70, gtc10_in_ga(T70))
partc20_in_gaaa(T95) → U66_gaaa(T95, lec33_in_ga(T95))
partc20_in_gaaa(T128) → partc20_out_gaaa(T128, [])
U75_aa(lec100_out_aa(T302)) → lec100_out_aa(s(T302))
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
U64_gaaa(T70, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, partc20_in_gaaa(T70))
U66_gaaa(T95, lec33_out_ga(T95)) → U67_gaaa(T95, partc20_in_gaaa(T95))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
U65_gaaa(T70, T73, partc20_out_gaaa(T70, X119)) → partc20_out_gaaa(T70, .(T73, X119))
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U67_gaaa(T95, partc20_out_gaaa(T95, X170)) → partc20_out_gaaa(T95, X170)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))

The set Q consists of the following terms:

partc87_in_aaaa
qsc80_in_ga(x0)
U86_aaaa(x0)
U88_aaaa(x0)
U76_ga(x0, x1, x2)
gtc10_in_aa
U87_aaaa(x0, x1)
lec100_in_aa
U89_aaaa(x0)
partc87_in_ggaa(x0, x1)
U77_ga(x0, x1, x2, x3)
U63_aa(x0)
partc20_in_gaaa(x0)
U75_aa(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U78_ga(x0, x1, x2, x3)
U64_gaaa(x0, x1)
U66_gaaa(x0, x1)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
gtc10_in_ga(x0)
U65_gaaa(x0, x1, x2)
lec33_in_ga(x0)
U67_gaaa(x0, x1)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
appc121_in_ggga(x0, x1, x2)
U63_ga(x0, x1)
U68_ga(x0, x1)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U80_ggga(x0, x1, x2, x3, x4)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
U68_gg(x0, x1, x2)

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

(150) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(151) Obligation:

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

U28_AA(partc87_out_aaaa(T235)) → U30_AA(qsc80_in_ga(T235))
U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA
QS80_IN_AAU28_AA(U86_aaaa(gtc10_in_aa))
QS80_IN_AAU28_AA(U88_aaaa(lec100_in_aa))
QS80_IN_AAU28_AA(partc87_out_aaaa([]))

The TRS R consists of the following rules:

lec100_in_aaU75_aa(lec100_in_aa)
lec100_in_aalec100_out_aa(0)
U88_aaaa(lec100_out_aa(T288)) → U89_aaaa(partc20_in_gaaa(T288))
partc20_in_gaaa(T70) → U64_gaaa(T70, gtc10_in_ga(T70))
partc20_in_gaaa(T95) → U66_gaaa(T95, lec33_in_ga(T95))
partc20_in_gaaa(T128) → partc20_out_gaaa(T128, [])
U89_aaaa(partc20_out_gaaa(T288, X554)) → partc87_out_aaaa(X554)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U66_gaaa(T95, lec33_out_ga(T95)) → U67_gaaa(T95, partc20_in_gaaa(T95))
U67_gaaa(T95, partc20_out_gaaa(T95, X170)) → partc20_out_gaaa(T95, X170)
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))
gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
U64_gaaa(T70, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, partc20_in_gaaa(T70))
U65_gaaa(T70, T73, partc20_out_gaaa(T70, X119)) → partc20_out_gaaa(T70, .(T73, X119))
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U75_aa(lec100_out_aa(T302)) → lec100_out_aa(s(T302))
gtc10_in_aaU63_aa(gtc10_in_aa)
gtc10_in_aagtc10_out_aa(s(0), 0)
U86_aaaa(gtc10_out_aa(T261, T257)) → U87_aaaa(T257, partc20_in_gaaa(T261))
U87_aaaa(T257, partc20_out_gaaa(T261, X503)) → partc87_out_aaaa(.(T257, X503))
U63_aa(gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)

The set Q consists of the following terms:

partc87_in_aaaa
qsc80_in_ga(x0)
U86_aaaa(x0)
U88_aaaa(x0)
U76_ga(x0, x1, x2)
gtc10_in_aa
U87_aaaa(x0, x1)
lec100_in_aa
U89_aaaa(x0)
partc87_in_ggaa(x0, x1)
U77_ga(x0, x1, x2, x3)
U63_aa(x0)
partc20_in_gaaa(x0)
U75_aa(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U78_ga(x0, x1, x2, x3)
U64_gaaa(x0, x1)
U66_gaaa(x0, x1)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
gtc10_in_ga(x0)
U65_gaaa(x0, x1, x2)
lec33_in_ga(x0)
U67_gaaa(x0, x1)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
appc121_in_ggga(x0, x1, x2)
U63_ga(x0, x1)
U68_ga(x0, x1)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U80_ggga(x0, x1, x2, x3, x4)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
U68_gg(x0, x1, x2)

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

(152) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

partc87_in_aaaa

(153) Obligation:

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

U28_AA(partc87_out_aaaa(T235)) → U30_AA(qsc80_in_ga(T235))
U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA
QS80_IN_AAU28_AA(U86_aaaa(gtc10_in_aa))
QS80_IN_AAU28_AA(U88_aaaa(lec100_in_aa))
QS80_IN_AAU28_AA(partc87_out_aaaa([]))

The TRS R consists of the following rules:

lec100_in_aaU75_aa(lec100_in_aa)
lec100_in_aalec100_out_aa(0)
U88_aaaa(lec100_out_aa(T288)) → U89_aaaa(partc20_in_gaaa(T288))
partc20_in_gaaa(T70) → U64_gaaa(T70, gtc10_in_ga(T70))
partc20_in_gaaa(T95) → U66_gaaa(T95, lec33_in_ga(T95))
partc20_in_gaaa(T128) → partc20_out_gaaa(T128, [])
U89_aaaa(partc20_out_gaaa(T288, X554)) → partc87_out_aaaa(X554)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U66_gaaa(T95, lec33_out_ga(T95)) → U67_gaaa(T95, partc20_in_gaaa(T95))
U67_gaaa(T95, partc20_out_gaaa(T95, X170)) → partc20_out_gaaa(T95, X170)
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))
gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
U64_gaaa(T70, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, partc20_in_gaaa(T70))
U65_gaaa(T70, T73, partc20_out_gaaa(T70, X119)) → partc20_out_gaaa(T70, .(T73, X119))
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U75_aa(lec100_out_aa(T302)) → lec100_out_aa(s(T302))
gtc10_in_aaU63_aa(gtc10_in_aa)
gtc10_in_aagtc10_out_aa(s(0), 0)
U86_aaaa(gtc10_out_aa(T261, T257)) → U87_aaaa(T257, partc20_in_gaaa(T261))
U87_aaaa(T257, partc20_out_gaaa(T261, X503)) → partc87_out_aaaa(.(T257, X503))
U63_aa(gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)

The set Q consists of the following terms:

qsc80_in_ga(x0)
U86_aaaa(x0)
U88_aaaa(x0)
U76_ga(x0, x1, x2)
gtc10_in_aa
U87_aaaa(x0, x1)
lec100_in_aa
U89_aaaa(x0)
partc87_in_ggaa(x0, x1)
U77_ga(x0, x1, x2, x3)
U63_aa(x0)
partc20_in_gaaa(x0)
U75_aa(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U78_ga(x0, x1, x2, x3)
U64_gaaa(x0, x1)
U66_gaaa(x0, x1)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
gtc10_in_ga(x0)
U65_gaaa(x0, x1, x2)
lec33_in_ga(x0)
U67_gaaa(x0, x1)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
appc121_in_ggga(x0, x1, x2)
U63_ga(x0, x1)
U68_ga(x0, x1)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U80_ggga(x0, x1, x2, x3, x4)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
U68_gg(x0, x1, x2)

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

(154) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U28_AA(partc87_out_aaaa(T235)) → U30_AA(qsc80_in_ga(T235)) at position [0] we obtained the following new rules [LPAR04]:

U28_AA(partc87_out_aaaa(.(x0, x1))) → U30_AA(U76_ga(x0, x1, partc87_in_ggaa(x0, x1)))
U28_AA(partc87_out_aaaa([])) → U30_AA(qsc80_out_ga([], []))

(155) Obligation:

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

U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA
QS80_IN_AAU28_AA(U86_aaaa(gtc10_in_aa))
QS80_IN_AAU28_AA(U88_aaaa(lec100_in_aa))
QS80_IN_AAU28_AA(partc87_out_aaaa([]))
U28_AA(partc87_out_aaaa(.(x0, x1))) → U30_AA(U76_ga(x0, x1, partc87_in_ggaa(x0, x1)))
U28_AA(partc87_out_aaaa([])) → U30_AA(qsc80_out_ga([], []))

The TRS R consists of the following rules:

lec100_in_aaU75_aa(lec100_in_aa)
lec100_in_aalec100_out_aa(0)
U88_aaaa(lec100_out_aa(T288)) → U89_aaaa(partc20_in_gaaa(T288))
partc20_in_gaaa(T70) → U64_gaaa(T70, gtc10_in_ga(T70))
partc20_in_gaaa(T95) → U66_gaaa(T95, lec33_in_ga(T95))
partc20_in_gaaa(T128) → partc20_out_gaaa(T128, [])
U89_aaaa(partc20_out_gaaa(T288, X554)) → partc87_out_aaaa(X554)
lec33_in_ga(s(T113)) → U68_ga(T113, lec33_in_ga(T113))
lec33_in_ga(0) → lec33_out_ga(0)
U66_gaaa(T95, lec33_out_ga(T95)) → U67_gaaa(T95, partc20_in_gaaa(T95))
U67_gaaa(T95, partc20_out_gaaa(T95, X170)) → partc20_out_gaaa(T95, X170)
U68_ga(T113, lec33_out_ga(T113)) → lec33_out_ga(s(T113))
gtc10_in_ga(s(T46)) → U63_ga(T46, gtc10_in_ga(T46))
gtc10_in_ga(s(0)) → gtc10_out_ga(s(0), 0)
U64_gaaa(T70, gtc10_out_ga(T70, T73)) → U65_gaaa(T70, T73, partc20_in_gaaa(T70))
U65_gaaa(T70, T73, partc20_out_gaaa(T70, X119)) → partc20_out_gaaa(T70, .(T73, X119))
U63_ga(T46, gtc10_out_ga(T46, T47)) → gtc10_out_ga(s(T46), s(T47))
U75_aa(lec100_out_aa(T302)) → lec100_out_aa(s(T302))
gtc10_in_aaU63_aa(gtc10_in_aa)
gtc10_in_aagtc10_out_aa(s(0), 0)
U86_aaaa(gtc10_out_aa(T261, T257)) → U87_aaaa(T257, partc20_in_gaaa(T261))
U87_aaaa(T257, partc20_out_gaaa(T261, X503)) → partc87_out_aaaa(.(T257, X503))
U63_aa(gtc10_out_aa(T46, T47)) → gtc10_out_aa(s(T46), s(T47))
qsc80_in_ga(.(T325, T231)) → U76_ga(T325, T231, partc87_in_ggaa(T325, T231))
qsc80_in_ga([]) → qsc80_out_ga([], [])
partc87_in_ggaa(T261, .(T257, T262)) → U86_ggaa(T261, T257, T262, gtc10_in_gg(T261, T257))
partc87_in_ggaa(T288, .(T284, T289)) → U88_ggaa(T288, T284, T289, lec100_in_gg(T288, T284))
partc87_in_ggaa(T316, []) → partc87_out_ggaa(T316, [], [], [])
U76_ga(T325, T231, partc87_out_ggaa(T325, T231, T235, T236)) → U77_ga(T325, T231, T236, qsc80_in_ga(T235))
U77_ga(T325, T231, T236, qsc80_out_ga(T235, T319)) → U78_ga(T325, T231, T319, qsc80_in_ga(T236))
U78_ga(T325, T231, T319, qsc80_out_ga(T236, T324)) → U79_ga(T325, T231, appc121_in_ggga(T319, T325, T324))
appc121_in_ggga(.(T348, T349), T352, T353) → U80_ggga(T348, T349, T352, T353, appc121_in_ggga(T349, T352, T353))
appc121_in_ggga([], T362, T363) → appc121_out_ggga([], T362, T363, .(T362, T363))
U79_ga(T325, T231, appc121_out_ggga(T319, T325, T324, X452)) → qsc80_out_ga(.(T325, T231), X452)
U80_ggga(T348, T349, T352, T353, appc121_out_ggga(T349, T352, T353, X657)) → appc121_out_ggga(.(T348, T349), T352, T353, .(T348, X657))
lec100_in_gg(s(T302), s(T303)) → U75_gg(T302, T303, lec100_in_gg(T302, T303))
lec100_in_gg(0, s(T310)) → lec100_out_gg(0, s(T310))
lec100_in_gg(0, 0) → lec100_out_gg(0, 0)
U88_ggaa(T288, T284, T289, lec100_out_gg(T288, T284)) → U89_ggaa(T288, T284, T289, partc20_in_ggaa(T288, T289))
partc20_in_ggaa(T70, .(T73, T77)) → U64_ggaa(T70, T73, T77, gtc10_in_gg(T70, T73))
partc20_in_ggaa(T95, .(T98, T102)) → U66_ggaa(T95, T98, T102, lec33_in_gg(T95, T98))
partc20_in_ggaa(T128, []) → partc20_out_ggaa(T128, [], [], [])
U89_ggaa(T288, T284, T289, partc20_out_ggaa(T288, T289, X554, X555)) → partc87_out_ggaa(T288, .(T284, T289), X554, .(T284, X555))
lec33_in_gg(s(T113), s(T115)) → U68_gg(T113, T115, lec33_in_gg(T113, T115))
lec33_in_gg(0, s(T122)) → lec33_out_gg(0, s(T122))
lec33_in_gg(0, 0) → lec33_out_gg(0, 0)
U66_ggaa(T95, T98, T102, lec33_out_gg(T95, T98)) → U67_ggaa(T95, T98, T102, partc20_in_ggaa(T95, T102))
U67_ggaa(T95, T98, T102, partc20_out_ggaa(T95, T102, X170, X171)) → partc20_out_ggaa(T95, .(T98, T102), X170, .(T98, X171))
U68_gg(T113, T115, lec33_out_gg(T113, T115)) → lec33_out_gg(s(T113), s(T115))
gtc10_in_gg(s(T46), s(T47)) → U63_gg(T46, T47, gtc10_in_gg(T46, T47))
gtc10_in_gg(s(0), 0) → gtc10_out_gg(s(0), 0)
U64_ggaa(T70, T73, T77, gtc10_out_gg(T70, T73)) → U65_ggaa(T70, T73, T77, partc20_in_ggaa(T70, T77))
U65_ggaa(T70, T73, T77, partc20_out_ggaa(T70, T77, X119, X120)) → partc20_out_ggaa(T70, .(T73, T77), .(T73, X119), X120)
U63_gg(T46, T47, gtc10_out_gg(T46, T47)) → gtc10_out_gg(s(T46), s(T47))
U75_gg(T302, T303, lec100_out_gg(T302, T303)) → lec100_out_gg(s(T302), s(T303))
U86_ggaa(T261, T257, T262, gtc10_out_gg(T261, T257)) → U87_ggaa(T261, T257, T262, partc20_in_ggaa(T261, T262))
U87_ggaa(T261, T257, T262, partc20_out_ggaa(T261, T262, X503, X504)) → partc87_out_ggaa(T261, .(T257, T262), .(T257, X503), X504)

The set Q consists of the following terms:

qsc80_in_ga(x0)
U86_aaaa(x0)
U88_aaaa(x0)
U76_ga(x0, x1, x2)
gtc10_in_aa
U87_aaaa(x0, x1)
lec100_in_aa
U89_aaaa(x0)
partc87_in_ggaa(x0, x1)
U77_ga(x0, x1, x2, x3)
U63_aa(x0)
partc20_in_gaaa(x0)
U75_aa(x0)
U86_ggaa(x0, x1, x2, x3)
U88_ggaa(x0, x1, x2, x3)
U78_ga(x0, x1, x2, x3)
U64_gaaa(x0, x1)
U66_gaaa(x0, x1)
gtc10_in_gg(x0, x1)
U87_ggaa(x0, x1, x2, x3)
lec100_in_gg(x0, x1)
U89_ggaa(x0, x1, x2, x3)
U79_ga(x0, x1, x2)
gtc10_in_ga(x0)
U65_gaaa(x0, x1, x2)
lec33_in_ga(x0)
U67_gaaa(x0, x1)
U63_gg(x0, x1, x2)
partc20_in_ggaa(x0, x1)
U75_gg(x0, x1, x2)
appc121_in_ggga(x0, x1, x2)
U63_ga(x0, x1)
U68_ga(x0, x1)
U64_ggaa(x0, x1, x2, x3)
U66_ggaa(x0, x1, x2, x3)
U80_ggga(x0, x1, x2, x3, x4)
U65_ggaa(x0, x1, x2, x3)
lec33_in_gg(x0, x1)
U67_ggaa(x0, x1, x2, x3)
U68_gg(x0, x1, x2)

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

(156) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by narrowing to the left:

s = QS80_IN_AA evaluates to t =QS80_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Semiunifier: [ ]
  • Matcher: [ ]




Rewriting sequence

QS80_IN_AAU28_AA(partc87_out_aaaa([]))
with rule QS80_IN_AAU28_AA(partc87_out_aaaa([])) at position [] and matcher [ ]

U28_AA(partc87_out_aaaa([]))U30_AA(qsc80_out_ga([], []))
with rule U28_AA(partc87_out_aaaa([])) → U30_AA(qsc80_out_ga([], [])) at position [] and matcher [ ]

U30_AA(qsc80_out_ga([], []))QS80_IN_AA
with rule U30_AA(qsc80_out_ga(T235, T319)) → QS80_IN_AA

Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence


All these steps are and every following step will be a correct step w.r.t to Q.



(157) NO