(0) Obligation:

Clauses:

less(0, s(0)).
less(s(X), s(Y)) :- less(X, Y).
less(X, s(Y)) :- less(X, Y).
add(0, 0, 0).
add(s(X), Y, s(N)) :- add(X, Y, N).
add(X, s(Y), s(N)) :- add(X, Y, N).
f(X, N) :- ','(less(s(s(0)), X), add(N, s(0), X)).
f(X, N) :- ','(less(X, s(s(s(0)))), ','(add(X, s(s(0)), S), ','(f(S, N1), f(N1, N)))).

Queries:

f(g,a).

(1) PrologToDTProblemTransformerProof (SOUND transformation)

Built DT problem from termination graph.

(2) Obligation:

Triples:

less16(s(T22)) :- less16(T22).
less10(s(T19)) :- less16(T19).
less10(s(T25)) :- less10(T25).
add33(s(T52), s(T51)) :- add33(T52, T51).
add33(T61, s(T60)) :- add41(T61, T60).
add41(s(T72), s(T71)) :- add41(T72, T71).
add11(s(T39), T38) :- add33(T39, T38).
add11(T81, T80) :- add41(T81, T80).
less59(s(T93)) :- less10(T93).
less59(s(T97)) :- less59(T97).
less83(s(T127)) :- less93(T127).
less83(T136) :- less93(T136).
less77(s(T122)) :- less83(T122).
less77(T141) :- less83(T141).
add102(s(T154), s(X302)) :- add102(T154, X302).
add102(T159, s(X325)) :- add110(T159, X325).
add110(s(T165), s(X349)) :- add110(T165, X349).
add110(T169, s(X368)) :- add117(T169, X368).
add117(s(T174), s(X388)) :- add117(T174, X388).
add136(s(X447), s(T193)) :- add136(X447, T193).
add136(X466, s(T197)) :- add143(X466, T197).
add143(s(X489), s(T202)) :- add143(X489, T202).
less71(s(T116)) :- less77(T116).
less71(T145) :- less77(T145).
f129(T185, X419) :- less59(T185).
f129(T185, X419) :- ','(lessc59(T185), add136(X419, T185)).
f129(T206, X511) :- less71(T206).
f129(T206, X511) :- ','(lessc71(T206), add102(T206, X509)).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), f129(T210, X510))).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), f129(T213, X511)))).
f1(s(T12), T7) :- less10(T12).
f1(s(T12), T7) :- ','(lessc10(T12), add11(T7, T12)).
f1(s(T86), T7) :- less59(T86).
f1(s(T86), T7) :- ','(lessc59(T86), add11(T7, T86)).
f1(T107, T109) :- less71(T107).
f1(T107, T109) :- ','(lessc71(T107), add102(T107, X193)).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), f129(T148, X194))).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), f1(T177, T109)))).

Clauses:

lessc16(s(0)).
lessc16(s(T22)) :- lessc16(T22).
lessc10(s(T19)) :- lessc16(T19).
lessc10(s(T25)) :- lessc10(T25).
addc33(s(T52), s(T51)) :- addc33(T52, T51).
addc33(T61, s(T60)) :- addc41(T61, T60).
addc41(0, 0).
addc41(s(T72), s(T71)) :- addc41(T72, T71).
addc11(s(T39), T38) :- addc33(T39, T38).
addc11(T81, T80) :- addc41(T81, T80).
lessc59(s(T93)) :- lessc10(T93).
lessc59(s(T97)) :- lessc59(T97).
lessc83(0).
lessc83(s(T127)) :- lessc93(T127).
lessc83(T136) :- lessc93(T136).
lessc77(s(T122)) :- lessc83(T122).
lessc77(T141) :- lessc83(T141).
addc102(s(T154), s(X302)) :- addc102(T154, X302).
addc102(T159, s(X325)) :- addc110(T159, X325).
addc110(s(T165), s(X349)) :- addc110(T165, X349).
addc110(T169, s(X368)) :- addc117(T169, X368).
addc117(0, 0).
addc117(s(T174), s(X388)) :- addc117(T174, X388).
fc1(s(T12), T7) :- ','(lessc10(T12), addc11(T7, T12)).
fc1(s(T86), T7) :- ','(lessc59(T86), addc11(T7, T86)).
fc1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), fc1(T177, T109)))).
addc136(s(X447), s(T193)) :- addc136(X447, T193).
addc136(X466, s(T197)) :- addc143(X466, T197).
addc143(0, 0).
addc143(s(X489), s(T202)) :- addc143(X489, T202).
lessc71(s(T116)) :- lessc77(T116).
lessc71(T145) :- lessc77(T145).
fc129(T185, X419) :- ','(lessc59(T185), addc136(X419, T185)).
fc129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), fc129(T213, X511)))).

Afs:

f1(x1, x2)  =  f1(x1)

(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)

Deleted triples and predicates having undefined goals [UNKNOWN].

(4) Obligation:

Triples:

less16(s(T22)) :- less16(T22).
less10(s(T19)) :- less16(T19).
less10(s(T25)) :- less10(T25).
add33(s(T52), s(T51)) :- add33(T52, T51).
add33(T61, s(T60)) :- add41(T61, T60).
add41(s(T72), s(T71)) :- add41(T72, T71).
add11(s(T39), T38) :- add33(T39, T38).
add11(T81, T80) :- add41(T81, T80).
less59(s(T93)) :- less10(T93).
less59(s(T97)) :- less59(T97).
add102(s(T154), s(X302)) :- add102(T154, X302).
add102(T159, s(X325)) :- add110(T159, X325).
add110(s(T165), s(X349)) :- add110(T165, X349).
add110(T169, s(X368)) :- add117(T169, X368).
add117(s(T174), s(X388)) :- add117(T174, X388).
add136(s(X447), s(T193)) :- add136(X447, T193).
add136(X466, s(T197)) :- add143(X466, T197).
add143(s(X489), s(T202)) :- add143(X489, T202).
f129(T185, X419) :- less59(T185).
f129(T185, X419) :- ','(lessc59(T185), add136(X419, T185)).
f129(T206, X511) :- ','(lessc71(T206), add102(T206, X509)).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), f129(T210, X510))).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), f129(T213, X511)))).
f1(s(T12), T7) :- less10(T12).
f1(s(T12), T7) :- ','(lessc10(T12), add11(T7, T12)).
f1(s(T86), T7) :- less59(T86).
f1(s(T86), T7) :- ','(lessc59(T86), add11(T7, T86)).
f1(T107, T109) :- ','(lessc71(T107), add102(T107, X193)).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), f129(T148, X194))).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), f1(T177, T109)))).

Clauses:

lessc16(s(0)).
lessc16(s(T22)) :- lessc16(T22).
lessc10(s(T19)) :- lessc16(T19).
lessc10(s(T25)) :- lessc10(T25).
addc33(s(T52), s(T51)) :- addc33(T52, T51).
addc33(T61, s(T60)) :- addc41(T61, T60).
addc41(0, 0).
addc41(s(T72), s(T71)) :- addc41(T72, T71).
addc11(s(T39), T38) :- addc33(T39, T38).
addc11(T81, T80) :- addc41(T81, T80).
lessc59(s(T93)) :- lessc10(T93).
lessc59(s(T97)) :- lessc59(T97).
lessc83(0).
lessc77(s(T122)) :- lessc83(T122).
lessc77(T141) :- lessc83(T141).
addc102(s(T154), s(X302)) :- addc102(T154, X302).
addc102(T159, s(X325)) :- addc110(T159, X325).
addc110(s(T165), s(X349)) :- addc110(T165, X349).
addc110(T169, s(X368)) :- addc117(T169, X368).
addc117(0, 0).
addc117(s(T174), s(X388)) :- addc117(T174, X388).
fc1(s(T12), T7) :- ','(lessc10(T12), addc11(T7, T12)).
fc1(s(T86), T7) :- ','(lessc59(T86), addc11(T7, T86)).
fc1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), fc1(T177, T109)))).
addc136(s(X447), s(T193)) :- addc136(X447, T193).
addc136(X466, s(T197)) :- addc143(X466, T197).
addc143(0, 0).
addc143(s(X489), s(T202)) :- addc143(X489, T202).
lessc71(s(T116)) :- lessc77(T116).
lessc71(T145) :- lessc77(T145).
fc129(T185, X419) :- ','(lessc59(T185), addc136(X419, T185)).
fc129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), fc129(T213, X511)))).

Afs:

f1(x1, x2)  =  f1(x1)

(5) TriplesToPiDPProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
f1_in: (b,f)
less10_in: (b)
less16_in: (b)
lessc10_in: (b)
lessc16_in: (b)
add11_in: (f,b)
add33_in: (f,b)
add41_in: (f,b)
less59_in: (b)
lessc59_in: (b)
lessc71_in: (b)
lessc77_in: (b)
add102_in: (b,f)
add110_in: (b,f)
add117_in: (b,f)
addc102_in: (b,f)
addc110_in: (b,f)
addc117_in: (b,f)
f129_in: (b,f)
add136_in: (f,b)
add143_in: (f,b)
fc129_in: (b,f)
addc136_in: (f,b)
addc143_in: (f,b)
Transforming TRIPLES into the following Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:

F1_IN_GA(s(T12), T7) → U28_GA(T12, T7, less10_in_g(T12))
F1_IN_GA(s(T12), T7) → LESS10_IN_G(T12)
LESS10_IN_G(s(T19)) → U2_G(T19, less16_in_g(T19))
LESS10_IN_G(s(T19)) → LESS16_IN_G(T19)
LESS16_IN_G(s(T22)) → U1_G(T22, less16_in_g(T22))
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
LESS10_IN_G(s(T25)) → U3_G(T25, less10_in_g(T25))
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
F1_IN_GA(s(T12), T7) → U29_GA(T12, T7, lessc10_in_g(T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → U30_GA(T12, T7, add11_in_ag(T7, T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → ADD11_IN_AG(T7, T12)
ADD11_IN_AG(s(T39), T38) → U7_AG(T39, T38, add33_in_ag(T39, T38))
ADD11_IN_AG(s(T39), T38) → ADD33_IN_AG(T39, T38)
ADD33_IN_AG(s(T52), s(T51)) → U4_AG(T52, T51, add33_in_ag(T52, T51))
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
ADD33_IN_AG(T61, s(T60)) → U5_AG(T61, T60, add41_in_ag(T61, T60))
ADD33_IN_AG(T61, s(T60)) → ADD41_IN_AG(T61, T60)
ADD41_IN_AG(s(T72), s(T71)) → U6_AG(T72, T71, add41_in_ag(T72, T71))
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
ADD11_IN_AG(T81, T80) → U8_AG(T81, T80, add41_in_ag(T81, T80))
ADD11_IN_AG(T81, T80) → ADD41_IN_AG(T81, T80)
F1_IN_GA(s(T86), T7) → U31_GA(T86, T7, less59_in_g(T86))
F1_IN_GA(s(T86), T7) → LESS59_IN_G(T86)
LESS59_IN_G(s(T93)) → U9_G(T93, less10_in_g(T93))
LESS59_IN_G(s(T93)) → LESS10_IN_G(T93)
LESS59_IN_G(s(T97)) → U10_G(T97, less59_in_g(T97))
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
F1_IN_GA(s(T86), T7) → U32_GA(T86, T7, lessc59_in_g(T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → U33_GA(T86, T7, add11_in_ag(T7, T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U35_GA(T107, T109, add102_in_ga(T107, X193))
U34_GA(T107, T109, lessc71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U11_GA(T154, X302, add102_in_ga(T154, X302))
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
ADD102_IN_GA(T159, s(X325)) → U12_GA(T159, X325, add110_in_ga(T159, X325))
ADD102_IN_GA(T159, s(X325)) → ADD110_IN_GA(T159, X325)
ADD110_IN_GA(s(T165), s(X349)) → U13_GA(T165, X349, add110_in_ga(T165, X349))
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
ADD110_IN_GA(T169, s(X368)) → U14_GA(T169, X368, add117_in_ga(T169, X368))
ADD110_IN_GA(T169, s(X368)) → ADD117_IN_GA(T169, X368)
ADD117_IN_GA(s(T174), s(X388)) → U15_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U37_GA(T107, T109, f129_in_ga(T148, X194))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U19_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
F129_IN_GA(T185, X419) → U20_GA(T185, X419, lessc59_in_g(T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → U21_GA(T185, X419, add136_in_ag(X419, T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U16_AG(X447, T193, add136_in_ag(X447, T193))
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
ADD136_IN_AG(X466, s(T197)) → U17_AG(X466, T197, add143_in_ag(X466, T197))
ADD136_IN_AG(X466, s(T197)) → ADD143_IN_AG(X466, T197)
ADD143_IN_AG(s(X489), s(T202)) → U18_AG(X489, T202, add143_in_ag(X489, T202))
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U23_GA(T206, X511, add102_in_ga(T206, X509))
U22_GA(T206, X511, lessc71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U25_GA(T206, X511, f129_in_ga(T210, X510))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → U27_GA(T206, X511, f129_in_ga(T213, X511))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → U39_GA(T107, T109, f1_in_ga(T177, T109))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
less16_in_g(x1)  =  less16_in_g(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
less59_in_g(x1)  =  less59_in_g(x1)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)
U2_G(x1, x2)  =  U2_G(x1, x2)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x1, x2)
U3_G(x1, x2)  =  U3_G(x1, x2)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
U30_GA(x1, x2, x3)  =  U30_GA(x1, x3)
ADD11_IN_AG(x1, x2)  =  ADD11_IN_AG(x2)
U7_AG(x1, x2, x3)  =  U7_AG(x2, x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)
U4_AG(x1, x2, x3)  =  U4_AG(x2, x3)
U5_AG(x1, x2, x3)  =  U5_AG(x2, x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)
U6_AG(x1, x2, x3)  =  U6_AG(x2, x3)
U8_AG(x1, x2, x3)  =  U8_AG(x2, x3)
U31_GA(x1, x2, x3)  =  U31_GA(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)
U9_G(x1, x2)  =  U9_G(x1, x2)
U10_G(x1, x2)  =  U10_G(x1, x2)
U32_GA(x1, x2, x3)  =  U32_GA(x1, x3)
U33_GA(x1, x2, x3)  =  U33_GA(x1, x3)
U34_GA(x1, x2, x3)  =  U34_GA(x1, x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x1, x3)
U12_GA(x1, x2, x3)  =  U12_GA(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x1, x3)
U14_GA(x1, x2, x3)  =  U14_GA(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U36_GA(x1, x2, x3)  =  U36_GA(x1, x3)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U19_GA(x1, x2, x3)  =  U19_GA(x1, x3)
U20_GA(x1, x2, x3)  =  U20_GA(x1, x3)
U21_GA(x1, x2, x3)  =  U21_GA(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U16_AG(x1, x2, x3)  =  U16_AG(x2, x3)
U17_AG(x1, x2, x3)  =  U17_AG(x2, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x2, x3)
U22_GA(x1, x2, x3)  =  U22_GA(x1, x3)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U26_GA(x1, x2, x3)  =  U26_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U38_GA(x1, x2, x3)  =  U38_GA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x1, x3)

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:

F1_IN_GA(s(T12), T7) → U28_GA(T12, T7, less10_in_g(T12))
F1_IN_GA(s(T12), T7) → LESS10_IN_G(T12)
LESS10_IN_G(s(T19)) → U2_G(T19, less16_in_g(T19))
LESS10_IN_G(s(T19)) → LESS16_IN_G(T19)
LESS16_IN_G(s(T22)) → U1_G(T22, less16_in_g(T22))
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
LESS10_IN_G(s(T25)) → U3_G(T25, less10_in_g(T25))
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
F1_IN_GA(s(T12), T7) → U29_GA(T12, T7, lessc10_in_g(T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → U30_GA(T12, T7, add11_in_ag(T7, T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → ADD11_IN_AG(T7, T12)
ADD11_IN_AG(s(T39), T38) → U7_AG(T39, T38, add33_in_ag(T39, T38))
ADD11_IN_AG(s(T39), T38) → ADD33_IN_AG(T39, T38)
ADD33_IN_AG(s(T52), s(T51)) → U4_AG(T52, T51, add33_in_ag(T52, T51))
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
ADD33_IN_AG(T61, s(T60)) → U5_AG(T61, T60, add41_in_ag(T61, T60))
ADD33_IN_AG(T61, s(T60)) → ADD41_IN_AG(T61, T60)
ADD41_IN_AG(s(T72), s(T71)) → U6_AG(T72, T71, add41_in_ag(T72, T71))
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
ADD11_IN_AG(T81, T80) → U8_AG(T81, T80, add41_in_ag(T81, T80))
ADD11_IN_AG(T81, T80) → ADD41_IN_AG(T81, T80)
F1_IN_GA(s(T86), T7) → U31_GA(T86, T7, less59_in_g(T86))
F1_IN_GA(s(T86), T7) → LESS59_IN_G(T86)
LESS59_IN_G(s(T93)) → U9_G(T93, less10_in_g(T93))
LESS59_IN_G(s(T93)) → LESS10_IN_G(T93)
LESS59_IN_G(s(T97)) → U10_G(T97, less59_in_g(T97))
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
F1_IN_GA(s(T86), T7) → U32_GA(T86, T7, lessc59_in_g(T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → U33_GA(T86, T7, add11_in_ag(T7, T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U35_GA(T107, T109, add102_in_ga(T107, X193))
U34_GA(T107, T109, lessc71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U11_GA(T154, X302, add102_in_ga(T154, X302))
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
ADD102_IN_GA(T159, s(X325)) → U12_GA(T159, X325, add110_in_ga(T159, X325))
ADD102_IN_GA(T159, s(X325)) → ADD110_IN_GA(T159, X325)
ADD110_IN_GA(s(T165), s(X349)) → U13_GA(T165, X349, add110_in_ga(T165, X349))
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
ADD110_IN_GA(T169, s(X368)) → U14_GA(T169, X368, add117_in_ga(T169, X368))
ADD110_IN_GA(T169, s(X368)) → ADD117_IN_GA(T169, X368)
ADD117_IN_GA(s(T174), s(X388)) → U15_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U37_GA(T107, T109, f129_in_ga(T148, X194))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U19_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
F129_IN_GA(T185, X419) → U20_GA(T185, X419, lessc59_in_g(T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → U21_GA(T185, X419, add136_in_ag(X419, T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U16_AG(X447, T193, add136_in_ag(X447, T193))
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
ADD136_IN_AG(X466, s(T197)) → U17_AG(X466, T197, add143_in_ag(X466, T197))
ADD136_IN_AG(X466, s(T197)) → ADD143_IN_AG(X466, T197)
ADD143_IN_AG(s(X489), s(T202)) → U18_AG(X489, T202, add143_in_ag(X489, T202))
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U23_GA(T206, X511, add102_in_ga(T206, X509))
U22_GA(T206, X511, lessc71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U25_GA(T206, X511, f129_in_ga(T210, X510))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → U27_GA(T206, X511, f129_in_ga(T213, X511))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → U39_GA(T107, T109, f1_in_ga(T177, T109))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
less16_in_g(x1)  =  less16_in_g(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
less59_in_g(x1)  =  less59_in_g(x1)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)
U2_G(x1, x2)  =  U2_G(x1, x2)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x1, x2)
U3_G(x1, x2)  =  U3_G(x1, x2)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
U30_GA(x1, x2, x3)  =  U30_GA(x1, x3)
ADD11_IN_AG(x1, x2)  =  ADD11_IN_AG(x2)
U7_AG(x1, x2, x3)  =  U7_AG(x2, x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)
U4_AG(x1, x2, x3)  =  U4_AG(x2, x3)
U5_AG(x1, x2, x3)  =  U5_AG(x2, x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)
U6_AG(x1, x2, x3)  =  U6_AG(x2, x3)
U8_AG(x1, x2, x3)  =  U8_AG(x2, x3)
U31_GA(x1, x2, x3)  =  U31_GA(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)
U9_G(x1, x2)  =  U9_G(x1, x2)
U10_G(x1, x2)  =  U10_G(x1, x2)
U32_GA(x1, x2, x3)  =  U32_GA(x1, x3)
U33_GA(x1, x2, x3)  =  U33_GA(x1, x3)
U34_GA(x1, x2, x3)  =  U34_GA(x1, x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x1, x3)
U12_GA(x1, x2, x3)  =  U12_GA(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x1, x3)
U14_GA(x1, x2, x3)  =  U14_GA(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U36_GA(x1, x2, x3)  =  U36_GA(x1, x3)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U19_GA(x1, x2, x3)  =  U19_GA(x1, x3)
U20_GA(x1, x2, x3)  =  U20_GA(x1, x3)
U21_GA(x1, x2, x3)  =  U21_GA(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U16_AG(x1, x2, x3)  =  U16_AG(x2, x3)
U17_AG(x1, x2, x3)  =  U17_AG(x2, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x2, x3)
U22_GA(x1, x2, x3)  =  U22_GA(x1, x3)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U26_GA(x1, x2, x3)  =  U26_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U38_GA(x1, x2, x3)  =  U38_GA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x1, x3)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 12 SCCs with 50 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

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

ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)

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:

ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)

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

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:

ADD143_IN_AG(s(T202)) → ADD143_IN_AG(T202)

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:

  • ADD143_IN_AG(s(T202)) → ADD143_IN_AG(T202)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

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

ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)

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:

ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)

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

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:

ADD136_IN_AG(s(T193)) → ADD136_IN_AG(T193)

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:

  • ADD136_IN_AG(s(T193)) → ADD136_IN_AG(T193)
    The graph contains the following edges 1 > 1

(22) YES

(23) Obligation:

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

ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)

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:

ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)

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

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:

ADD117_IN_GA(s(T174)) → ADD117_IN_GA(T174)

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:

  • ADD117_IN_GA(s(T174)) → ADD117_IN_GA(T174)
    The graph contains the following edges 1 > 1

(29) YES

(30) Obligation:

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

ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(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:

ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)

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

ADD110_IN_GA(s(T165)) → ADD110_IN_GA(T165)

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:

  • ADD110_IN_GA(s(T165)) → ADD110_IN_GA(T165)
    The graph contains the following edges 1 > 1

(36) YES

(37) Obligation:

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

ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)

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:

ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)

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

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:

ADD102_IN_GA(s(T154)) → ADD102_IN_GA(T154)

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:

  • ADD102_IN_GA(s(T154)) → ADD102_IN_GA(T154)
    The graph contains the following edges 1 > 1

(43) YES

(44) Obligation:

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

ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(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:

ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)

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

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

(47) PiDPToQDPProof (SOUND transformation)

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

(48) Obligation:

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

ADD41_IN_AG(s(T71)) → ADD41_IN_AG(T71)

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:

  • ADD41_IN_AG(s(T71)) → ADD41_IN_AG(T71)
    The graph contains the following edges 1 > 1

(50) YES

(51) Obligation:

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

ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(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:

ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)

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

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

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

ADD33_IN_AG(s(T51)) → ADD33_IN_AG(T51)

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:

  • ADD33_IN_AG(s(T51)) → ADD33_IN_AG(T51)
    The graph contains the following edges 1 > 1

(57) YES

(58) Obligation:

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

LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)

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:

LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)

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:

LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)

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:

  • LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
    The graph contains the following edges 1 > 1

(64) YES

(65) Obligation:

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

LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)

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:

LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)

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

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

LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)

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

  • LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
    The graph contains the following edges 1 > 1

(71) YES

(72) Obligation:

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

LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)

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:

LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)

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

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

LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)

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

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

  • LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
    The graph contains the following edges 1 > 1

(78) YES

(79) Obligation:

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

F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U22_GA(x1, x2, x3)  =  U22_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U26_GA(x1, x2, x3)  =  U26_GA(x1, x3)

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

(80) PiDPToQDPProof (SOUND transformation)

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

(81) Obligation:

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

F129_IN_GA(T206) → U22_GA(T206, lessc71_in_g(T206))
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(82) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(T206) → U22_GA(T206, lessc71_in_g(T206)) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, lessc77_in_g(x0)))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))

(83) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, lessc77_in_g(x0)))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(84) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, lessc77_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))

(85) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))
F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(86) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))

(87) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(88) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))

(89) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(90) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))

(91) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(92) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))

(93) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(94) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))

(95) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(96) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, lessc77_out_g(0)))

(97) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, lessc77_out_g(0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(98) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, lessc77_out_g(0))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))

(99) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(100) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))

(101) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(102) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), lessc77_out_g(s(0))))

(103) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), lessc77_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(104) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), lessc77_out_g(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))

(105) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(106) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U22_GA(0, U70_g(0, U52_g(0, lessc83_out_g(0))))

(107) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, U70_g(0, U52_g(0, lessc83_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(108) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U22_GA(0, U70_g(0, U52_g(0, lessc83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U22_GA(0, U70_g(0, lessc77_out_g(0)))

(109) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, U70_g(0, lessc77_out_g(0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(110) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U22_GA(0, U70_g(0, lessc77_out_g(0))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))

(111) Obligation:

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

U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(112) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206)) we obtained the following new rules [LPAR04]:

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))

(113) Obligation:

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

U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(114) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210) we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)

(115) Obligation:

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

U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(116) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210)) we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))

(117) Obligation:

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

U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(118) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213) we obtained the following new rules [LPAR04]:

U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)

(119) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(120) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

POL(F129_IN_GA(x1)) = 0 +
[1,0]
·x1

POL(s(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(0) =
/1\
\0/

POL(U22_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(lessc71_out_g(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(U24_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(addc102_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(addc102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\10/
·x2

POL(U26_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[1,0]
·x2

POL(fc129_in_ga(x1)) =
/0\
\1/
+
/00\
\01/
·x1

POL(fc129_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(U53_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(U54_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(addc110_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U71_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/11\
\00/
·x2

POL(lessc59_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U73_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(lessc71_in_g(x1)) =
/0\
\0/
+
/00\
\01/
·x1

POL(U69_g(x1, x2)) =
/1\
\0/
+
/01\
\00/
·x1 +
/10\
\00/
·x2

POL(lessc77_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U70_g(x1, x2)) =
/1\
\0/
+
/00\
\11/
·x1 +
/10\
\11/
·x2

POL(U74_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U75_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U76_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/10\
\00/
·x2

POL(U49_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\01/
·x2

POL(lessc10_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U50_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/11\
\11/
·x2

POL(lessc59_out_g(x1)) =
/0\
\0/
+
/11\
\11/
·x1

POL(U72_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(addc136_in_ag(x1)) =
/0\
\0/
+
/01\
\00/
·x1

POL(U42_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(lessc16_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U43_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(lessc10_out_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(lessc16_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U41_g(x1, x2)) =
/1\
\1/
+
/10\
\00/
·x1 +
/00\
\10/
·x2

POL(U51_g(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/10\
\10/
·x2

POL(lessc83_in_g(x1)) =
/1\
\0/
+
/01\
\00/
·x1

POL(U52_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(lessc77_out_g(x1)) =
/1\
\1/
+
/11\
\11/
·x1

POL(lessc83_out_g(x1)) =
/0\
\1/
+
/00\
\10/
·x1

POL(U55_ga(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(U56_ga(x1, x2)) =
/1\
\1/
+
/10\
\10/
·x1 +
/00\
\00/
·x2

POL(addc117_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(addc110_out_ga(x1, x2)) =
/1\
\1/
+
/01\
\11/
·x1 +
/01\
\01/
·x2

POL(addc117_out_ga(x1, x2)) =
/1\
\1/
+
/10\
\00/
·x1 +
/01\
\11/
·x2

POL(U57_ga(x1, x2)) =
/0\
\0/
+
/01\
\00/
·x1 +
/00\
\00/
·x2

POL(U66_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U67_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(addc143_in_ag(x1)) =
/0\
\0/
+
/10\
\00/
·x1

POL(addc136_out_ag(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(addc143_out_ag(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U68_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

The following usable rules [FROCOS05] were oriented:

addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))

(121) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(122) DependencyGraphProof (EQUIVALENT transformation)

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

(123) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(124) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))

(125) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(126) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0))) at position [1] we obtained the following new rules [LPAR04]:

U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))

(127) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(128) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))

(129) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(130) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))

(131) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(132) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))

(133) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(134) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))

(135) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(136) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))

(137) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(138) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))

(139) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(140) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))

(141) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(142) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))

(143) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(144) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))

(145) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(146) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))

(147) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(148) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))

(149) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(150) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))

(151) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(152) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))

(153) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(154) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, lessc77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))

(155) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(156) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))

(157) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(158) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))

(159) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(160) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))

(161) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(162) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), 0)) → U26_GA(s(0), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))

(163) Obligation:

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

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), 0)) → U26_GA(s(0), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(164) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(165) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(166) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))

(167) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(168) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))

(169) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(170) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))

(171) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(172) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))

(173) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(174) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))

(175) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(176) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, lessc77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))

(177) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(178) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))

(179) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(180) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))

(181) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(182) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))

(183) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(184) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), 0)) → U26_GA(s(s(0)), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))

(185) Obligation:

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

F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), 0)) → U26_GA(s(s(0)), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(186) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(187) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(188) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

(189) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(190) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2) we obtained the following new rules [LPAR04]:

U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))

(191) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(192) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

(193) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(194) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2) we obtained the following new rules [LPAR04]:

U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))

(195) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(196) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

POL(U22_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(s(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(0) =
/1\
\0/

POL(lessc71_out_g(x1)) =
/1\
\0/
+
/00\
\10/
·x1

POL(U24_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(U53_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\10/
·x2

POL(addc102_in_ga(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(F129_IN_GA(x1)) = 0 +
[0,0]
·x1

POL(U54_ga(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/00\
\01/
·x2

POL(addc110_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(addc102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/10\
\01/
·x2

POL(U26_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U71_ga(x1, x2)) =
/1\
\0/
+
/11\
\10/
·x1 +
/01\
\10/
·x2

POL(lessc59_in_g(x1)) =
/0\
\1/
+
/01\
\10/
·x1

POL(U73_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(fc129_out_ga(x1, x2)) =
/0\
\0/
+
/01\
\11/
·x1 +
/10\
\10/
·x2

POL(U55_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U56_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(addc117_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(addc110_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\10/
·x2

POL(U49_g(x1, x2)) =
/0\
\0/
+
/01\
\00/
·x1 +
/10\
\01/
·x2

POL(lessc10_in_g(x1)) =
/1\
\0/
+
/00\
\10/
·x1

POL(U50_g(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(lessc59_out_g(x1)) =
/0\
\0/
+
/10\
\11/
·x1

POL(U72_ga(x1, x2)) =
/0\
\1/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(addc136_in_ag(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U74_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/01\
\00/
·x2

POL(fc129_in_ga(x1)) =
/0\
\0/
+
/10\
\01/
·x1

POL(lessc71_in_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U69_g(x1, x2)) =
/0\
\1/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(lessc77_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U70_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(U75_ga(x1, x2)) =
/0\
\0/
+
/11\
\01/
·x1 +
/00\
\00/
·x2

POL(U76_ga(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/01\
\01/
·x2

POL(U42_g(x1, x2)) =
/0\
\0/
+
/00\
\11/
·x1 +
/00\
\00/
·x2

POL(lessc16_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U43_g(x1, x2)) =
/0\
\0/
+
/10\
\11/
·x1 +
/00\
\00/
·x2

POL(lessc10_out_g(x1)) =
/1\
\1/
+
/01\
\00/
·x1

POL(lessc16_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U41_g(x1, x2)) =
/1\
\0/
+
/10\
\01/
·x1 +
/00\
\00/
·x2

POL(U51_g(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/01\
\00/
·x2

POL(lessc83_in_g(x1)) =
/0\
\0/
+
/01\
\01/
·x1

POL(U52_g(x1, x2)) =
/1\
\0/
+
/10\
\00/
·x1 +
/00\
\11/
·x2

POL(lessc77_out_g(x1)) =
/1\
\1/
+
/01\
\00/
·x1

POL(lessc83_out_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(addc117_out_ga(x1, x2)) =
/1\
\1/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U57_ga(x1, x2)) =
/0\
\0/
+
/11\
\11/
·x1 +
/00\
\00/
·x2

POL(U66_ag(x1, x2)) =
/0\
\1/
+
/11\
\01/
·x1 +
/00\
\00/
·x2

POL(U67_ag(x1, x2)) =
/0\
\0/
+
/11\
\11/
·x1 +
/01\
\01/
·x2

POL(addc143_in_ag(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(addc136_out_ag(x1, x2)) =
/1\
\1/
+
/01\
\01/
·x1 +
/00\
\01/
·x2

POL(addc143_out_ag(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/10\
\10/
·x2

POL(U68_ag(x1, x2)) =
/0\
\0/
+
/10\
\10/
·x1 +
/01\
\00/
·x2

The following usable rules [FROCOS05] were oriented:

addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))

(197) Obligation:

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

U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The set Q consists of the following terms:

lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)

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

(198) Obligation:

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

F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)

The TRS R consists of the following rules:

lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
lessc10_in_g(x1)  =  lessc10_in_g(x1)
U42_g(x1, x2)  =  U42_g(x1, x2)
lessc16_in_g(x1)  =  lessc16_in_g(x1)
0  =  0
lessc16_out_g(x1)  =  lessc16_out_g(x1)
U41_g(x1, x2)  =  U41_g(x1, x2)
lessc10_out_g(x1)  =  lessc10_out_g(x1)
U43_g(x1, x2)  =  U43_g(x1, x2)
lessc59_in_g(x1)  =  lessc59_in_g(x1)
U49_g(x1, x2)  =  U49_g(x1, x2)
lessc59_out_g(x1)  =  lessc59_out_g(x1)
U50_g(x1, x2)  =  U50_g(x1, x2)
lessc71_in_g(x1)  =  lessc71_in_g(x1)
U69_g(x1, x2)  =  U69_g(x1, x2)
lessc77_in_g(x1)  =  lessc77_in_g(x1)
U51_g(x1, x2)  =  U51_g(x1, x2)
lessc83_in_g(x1)  =  lessc83_in_g(x1)
lessc83_out_g(x1)  =  lessc83_out_g(x1)
lessc77_out_g(x1)  =  lessc77_out_g(x1)
U52_g(x1, x2)  =  U52_g(x1, x2)
lessc71_out_g(x1)  =  lessc71_out_g(x1)
U70_g(x1, x2)  =  U70_g(x1, x2)
addc102_in_ga(x1, x2)  =  addc102_in_ga(x1)
U53_ga(x1, x2, x3)  =  U53_ga(x1, x3)
U54_ga(x1, x2, x3)  =  U54_ga(x1, x3)
addc110_in_ga(x1, x2)  =  addc110_in_ga(x1)
U55_ga(x1, x2, x3)  =  U55_ga(x1, x3)
U56_ga(x1, x2, x3)  =  U56_ga(x1, x3)
addc117_in_ga(x1, x2)  =  addc117_in_ga(x1)
addc117_out_ga(x1, x2)  =  addc117_out_ga(x1, x2)
U57_ga(x1, x2, x3)  =  U57_ga(x1, x3)
addc110_out_ga(x1, x2)  =  addc110_out_ga(x1, x2)
addc102_out_ga(x1, x2)  =  addc102_out_ga(x1, x2)
fc129_in_ga(x1, x2)  =  fc129_in_ga(x1)
U71_ga(x1, x2, x3)  =  U71_ga(x1, x3)
U72_ga(x1, x2, x3)  =  U72_ga(x1, x3)
addc136_in_ag(x1, x2)  =  addc136_in_ag(x2)
U66_ag(x1, x2, x3)  =  U66_ag(x2, x3)
U67_ag(x1, x2, x3)  =  U67_ag(x2, x3)
addc143_in_ag(x1, x2)  =  addc143_in_ag(x2)
addc143_out_ag(x1, x2)  =  addc143_out_ag(x1, x2)
U68_ag(x1, x2, x3)  =  U68_ag(x2, x3)
addc136_out_ag(x1, x2)  =  addc136_out_ag(x1, x2)
fc129_out_ga(x1, x2)  =  fc129_out_ga(x1, x2)
U73_ga(x1, x2, x3)  =  U73_ga(x1, x3)
U74_ga(x1, x2, x3)  =  U74_ga(x1, x3)
U75_ga(x1, x2, x3)  =  U75_ga(x1, x3)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U34_GA(x1, x2, x3)  =  U34_GA(x1, x3)
U36_GA(x1, x2, x3)  =  U36_GA(x1, x3)
U38_GA(x1, x2, x3)  =  U38_GA(x1, x3)

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